Membuat Database SQLite
Membuat Database SQLite
Untuk menggunakan SQLite, sangat dianjurkan menggunakan class helper untuk membuka dan
menutup database, menginisiasi tabel dst. Helper juga digunakan saat melakukan upgrade struktur
database jika suatu saat aplikasi diupdate. Class helper ini diturunkan dari class SQLiteOpenHelper.
Untuk latihan kita akan membuat aplikasi sederhana yang menyimpan data mahasiswa berupa nama dan
nomor telpon. Pertama kita buat class helper terlebih dulu. Buatlah project Android, tambahkan ke dalam
project tersebut satu class (ke project explorer, pilih src/nama package; klik kanan New Class).
Pastikan superclass kelas ini adalah SQLiteOpenHelper. Beri nama class ini OpenHelper.
Pada class OpenHelper berikut akan dibuat tabel Mahasiswa dan penanganan jika database diuprade.
Selanjutnya kita akan membuat class yang melakukan manipulasi terhadap data (insert, ambil data), beri
nama DbMahasiswa Source code DbMahasiwa adalah sebagai berikut:
publicclass DbMahasiswa {
publicvoid open() {
db = dbHelper.getWritableDatabase();
}
publicvoid close() {
db.close();
}
cur = db.query("MAHASISWA",cols,"NAMA=?",param,null,null,null);
Setelah kita membuat class helper dan class dbMahasiswa, sekarang kita akan memanfaatkan dua kelas
tersebut. Kembali ke activity utama yaitu class MainActivity. Tambahkan kode dibagian onCreate
sebagai berikut:
Selain tipe INTEGER dan TEXT yang digunakan pada contoh diatas, dapat digunakan tipe REAL,
BLOB. Semua tipe lain seperti boolean, date harus dimasukkan ke dalam tipe tersebut. SQLite tidak
melakukan pengecekan tipe, sehingga bisa saja memasukkan tipe