Sharing Knowledge

« From Training to... | Main | Norton Smartphone... »
Monday Jun 21, 2010

Insert data into Android SQLite Database

Android menggunakan SQLite sebagai databasenya. SQLite adalah Relational Database Management System (RDBMS) yang menggunakan Query Language yang mirip dengan RDBMS lain terutama MySQL. Kelebihan utamanya dibandingkan RDBMS lain adalah SQLite sudah di bundled dalam satu paket instalasi Android sdk, sehingga kita tidak perlu lagi untuk menginstall database server.

Nah, sebelum kita mencoba untuk menginputkan data kedalam SQLite  kita harus membuat databasenya terlebih dahulu yang bisa anda baca di http://blogs.mervpolis.com/roller/Diaxz/entry/android_programming_edit_data_sqlite .

Setelah membuat database baru, sekarang kita buat table nya.
Creating Tables
Sebelum membuat sebuah table, kita harus mengkonfigurasi database dengan 3 method, yaitu setVersion() untuk mengatur versi database, setLocale() untuk menentukan lokasi default database, dan  setLockingEnabled() untuk memungkinkan penguncian di database.
Tambahkan kode berikut untuk membuat tablenya (misal membuat tbl_countries)

 db.setVersion(1);

db.setLocale(Locale.getDefault());

db.setLockingEnabled(true);

final String CREATE_TABLE_COUNTRIES = 'CREATE TABLE tbl_countries (' + 'id INTEGER PRIMARY KEY AUTOINCREMENT,' + 'country_name TEXT);';

db.execSQL(CREATE_TABLE_COUNTRIES);

 


karena
table dibuat dengan mengeksekusi statement di database, maka queries harus dieksekusi dengan statement execSQL() .

Selesai membuat table sekarang kita inputkan data.
Inserting Records
Gunakan instance ContentValues untuk membuat serangkaian table field yang akan diteruskan menjadi method insert() .
Lihat contoh kode untuk input data dibawah ini:

ContentValues values = new ContentValues();

values.put('country_name', 'Indonesia');

values.put('country_name', 'Japan');

values.put('country_name', 'Korea');

db.insert('tbl_countries', null, values);

Penjelasan kode diatas adalah pertama kita membuat object ContentValues untuk menyimpan data. Kemudian gunakan method insert() untuk memasukkan data ke database. Method insert() memuat 3 parameter, yaitu nama_table, null, dan values data yang di inputkan.




netoya_meruvian

 

Comments:

Post a Comment:
  • HTML Syntax: Allowed