Sedikit Info Seputar
Membuat Aplikasi Android Koneksi Database
Terbaru 2017
- Hay gaes kali ini team Games For Android Mobile , kali ini akan membahas artikel dengan judul Membuat Aplikasi Android Koneksi Database , kami selaku Team Games For Android Mobile telah mempersiapkan artikel ini untuk sobat sobat yang menyukai Games For Android Mobile . semoga isi postingan tentang
Artikel Android,
Artikel Programming, yang saya posting kali ini dapat dipahami dengan mudah serta memberi manfa'at bagi kalian semua, walaupun tidak sempurna setidaknya artikel kami memberi sedikit informasi kepada kalian semua. ok langsung simak aja sob
Judul:
Berbagi Info Seputar
Membuat Aplikasi Android Koneksi Database
Terbaru
link: Membuat Aplikasi Android Koneksi Database
Berbagi Membuat Aplikasi Android Koneksi Database Terbaru dan Terlengkap 2017
Sebelumnya kita sudah belajar dan mengenal Database Di Android. sekarang kita akan belajar membuat aplikasi yang dapat kita koneksikan dengan database SQLite Database yang sudah kita instal sebelumnya di add-ons Mozilla Firefox. Pada aplikasi database ini, akan kita coba membuat database, tabel serta menyimpan data ke dalam database.
A. Buatlah Sebuah Project Android Baru
Sebelum anda memulai membuat project, apa bila anda baru memulai membuat aplikasi android dan belum menginstal software yang diperlukan harap di instal terlebih dahulu.
Pertama buatalah sebuah project android baru dengan property :
1.DBAdapter
untuk penjelasan secara terperperinci mengenai file ini kan dibahas pada Aplikasi Dabase2 Selanjutnya.package com.wilis.database1;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
public class DBAdapter {
public static final String KEY_ROWID = "_id";
public static final String KEY_ISBN = "isbn";
public static final String KEY_TITLE = "title";
public static final String KEY_PUBLISHER = "publisher";
public static final String TAG = "DBAdapter";
private static final String DATABASE_NAME = "books";
private static final String DATABASE_TABLE = "titles";
private static final int DATABASE_VERSION = 1;
private static final String DATABASE_CREATE = "create table titles(_id integer primary key autoincrement, " + "isbn text not null, title text not null, "+"publisher text not null);";
private final Context context;
private static DatabaseHelper DBHelper;
private static SQLiteDatabase db;
public DBAdapter(Context ctx){
this.context = ctx;
DBHelper = new DatabaseHelper(context);
}
private static class DatabaseHelper extends SQLiteOpenHelper {
DatabaseHelper(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db){
db.execSQL(DATABASE_CREATE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
Log.w(TAG, "Upgrading database from version " + oldVersion +" To "+ newVersion +" , wich will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS titles");
onCreate(db);
}
}
public DBAdapter open() throws SQLException {
db = DBHelper.getWritableDatabase();
return this;
}
public void close(){
DBHelper.close();
}
public long insertTitle(String isbn, String title, String publisher){
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_ISBN, isbn);
initialValues.put(KEY_TITLE, title);
initialValues.put(KEY_PUBLISHER, publisher);
return db.insert(DATABASE_TABLE, null, initialValues);
}
public boolean deleteTitle(long rowId){
return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowId, null) > 0;
}
public Cursor getAllTitles(){
return db.query(DATABASE_TABLE, new String[] {
KEY_ROWID,
KEY_ISBN,
KEY_TITLE,
KEY_PUBLISHER
}, null, null, null, null, null);
}
public Cursor getTitle(long rowId) throws SQLException{
Cursor mCursor = db.query(true, DATABASE_TABLE, new String[]{
KEY_ROWID,
KEY_ISBN,
KEY_TITLE,
KEY_PUBLISHER
}, null, null, null, null, null, null);
if(mCursor != null){
mCursor.moveToFirst();
}
return mCursor;
}
public boolean updateTitle(long rowId, String isbn, String title, String publisher){
ContentValues args = new ContentValues();
args.put(KEY_ISBN, isbn);
args.put(KEY_TITLE, title);
args.put(KEY_PUBLISHER, publisher);
return db.update(DATABASE_TABLE, args, KEY_ROWID + "=" + rowId, null) > 0;
}
}
2.Database1.java
Ubahlah file Database1.java dalam direktori src/com.wilis.database1 menjadi seperti ini :Jika kalian perhatikan script berikut :package com.wilis.database1;
import com.wilis.daabase1.R;
import android.app.Activity;
import android.database.Cursor;
import android.os.Bundle;
import android.widget.Toast;
public class database1 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
DBAdapter db = new DBAdapter(this);
db.open();
long id;
id=db.insertTitle("2314", "Android Programer", "Jin Toples Programming");
db.close();
}
}
id=db.insertTitle("2314", "Android Programer", "Jin Toples Programming");
Inilah data yang kita isikan ke dalam database kita di SQLite Database, kita menggunkan perintah insetTitle untuk memasukan data ke dalam datbase untuk mendelete dan mengupdate akan kita bahas di aplikasi selanjutanya. sekarang jalankan aplikasi anda dengan klik Run > Run As Android Aplication
Sekarang buka file explorer eclipse dengan cara klik
Window > Show View > Other > Android > File Explorerer.kemudian cari file dalam direktori
Data > Data > com.wilis.database1 > databases > books.Kemudian lakuakn proses pull dengan mengklik tombol di sebelah kanan atas yang berlambangkan disket bertulisan Pull a file from device kemudian simpan dalam direktori yang bisa anda dengan mudah temukan.
Sekarang buka Mozilla Firefox anda kemudian klik
Web Developer > SQLite Manager.klik
Database > Conect Database > Pilih All Files > Cari tempat anda Pull file books tadi > Open.
Maka hasilnya seperti gambar berikut :
Sekarang program anda sudah selessai.
Sumber : Pemograman Aplikasi Mobile Smartphone dan tablet PC Berbasic Android Penerbit Informatika, Bandung, 2012 By : Nazruddin Safaat, Jin Toples


