Page 85 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 85
24 JAM!! Pintar Pemrograman Android
Pada project database kita mempunyai kelas java
DatabaseManager.java (bukan activity). Kelas ini terdiri dari
Deklarasi variable pada baris 14-26
Constructor DatabaseManager pada baris 28-32
subClass DatabaseOpenHelper pada baris 34-54
Method close pada baris 55-57
Method addRow pada baris 59-69
Method ambilSemuaBaris pada baris 71-94
Didalam cuntructor DatabaseManager, kita mendefinisikan
subclass DatabaseOpenHelper dan menaruh method
getWritableDatabase sehingga ketika project ini dijalankan
database langsung diset agar bisa ditulisi data.
Subclass DatabaseOpenHelper juga memiliki cuntroctor
DatabaseOpenHelper yang didalamnya terdapat method
super(). Method ini dipanggil untuk mengidedntifikasi nama dan
versi database. Pada subclass ini juga terdapat method
onCreate() untuk men-generate database jika sebelumnya tidak
ada database yang sama dan juga method onUpdgrate() yang
akan dieksekusi jika dijumpai database dengan versi lebih baru.
Method addRow bertugas untuk menambahkan data
kedalam database. Didalamnya terdapat class ContentValues(),
dipakai untuk menyimpan sepasang data. Baris
put(ROW_NAMA, nama) artinya menambahkan data yang
dibawa oleh variable nama kedalam kolom nama.
Method ambilSemuaBaris digunakan untuk membaca
seluruh isi database. Data yang terbaca kemudian disimpan
kedalam array bertingkat. Output dari method ini adalah data
[_id,nama,hobi].
Berikutnya kita bahas listing dalam activity
AndroidDatabaseSatu.java. Acitivy ini memiliki 4 method
yaitu onCreate(), simpKamuta(),updateTable(),
kosongkanField(). Semua method diawali dengan void karena
tidak mempunyai nilai kembalian apapun.
Pada method simpKamuta(), kita memakai method
addRow() milik class DatabaseManager untuk menambahkan
data ke dalam database. Sedangkan didalam method
updateTable() kita memanggil method ambilSemuaBaris()
Dapatkan materi terbaru di 85
www.omayib.com

