SQLiteOpenHelper
Assalamualaikum guys, kali ini saya akan menjelaskan tentang SQLiteOpenHelper. SQLiteOpenHelper adalah sebuah class yang digunakan untuk mengatur versi database dan pembuatan database. SQLiteOpenHelper memiliki beberapa method yaitu:
- onOpen(SQLiteDatabase) : Untuk membuka database jika sudah ada
- onCreate(SQLiteDatabase) : Untuk membuat database jika sudah ada
- onUpdate(SQLiteDatabase, int, int) ; Untuk mengubah database
Dan kita dapat membuka database kita dengan dua cara yaitu menggunakan:
- getReadableDatabase(): Membuka Database
- getWritableDatabase(): Membuka Database yang nanti akan digunakan untuk Membaca dan menyeting database nanti
SQLiteOpenHelper memilik dua jenis data, yaitu:
1. Cursor:
Cursor adalah sebuah pemilih data dari table sql, atau lebih mudahnya adalah cursor yang setiap hari kalian pakai untuk memilih data pada barisan file yang ada di komputer kalian. Cursor ini digunakan untuk memilih data yang akan ditampilkan pada aplikasi nantinya. Cursor juga menggunakan beberapa method untuk memindahkan posisinya, seperti:
- moveToFirst(): Menggerakan cursor ke baris data yang pertama
- moveToNext(): Menggerakan cursor ke data setelah data yang pertama dan seterusnya
- moveToLast(): Menggerakkan cursor ke baris data terakhir
2. ContentValues
ContentValues adalah sebuah subclass yang meyimpan data-data dari database dan satu instance ContentValues mewakili satu baris table.
- SQLiteDatabase.rawQuery(): method ini digunakan untuk mengirimkan data sebagai raw query dari aplikasi ke database
- SQLiteDatabase.query(): method ini digunakan untuk meproses data pengguna dan mengamankannya
oke, sekian dari saya maaf jika banyak yang salah, sekian Wassalammualaikum