Memasukkan data ke dalam tabel database
1. Membuat Objek Database
Bukalah file MainActivity.kt lalu masukkan kode berikut ini:
val db = Room.databaseBuilder(applicationContext, AppDatabase::class.java, “db_coba”).build()
val userDao = db.userDao()
Keterangan:
- db_coba adalah nama database saya
- db.userDao(), kode ini memanggil fungsi userDao dari objek db
2. Memasukkan Data
Masih dalam file MainActivity.kt lalu masukkan kode berikut ini:
val tblUser = User(
nama = nama,
tgl_lahir = tglLahir,
jenis_kelamin = jKel.toString(),
agama = agamaTerpilih,
hobi = hobi)lifecycleScope.launch(Dispatchers.IO) {
userDao.insertAll(tblUser)
}
Keterangan:
- nama = nama, sebelah kiri adalah nama kolom tabel dan sebelah kanan adalah nama variabel
- userDao.insertAll(tblUser), kode ini digunakan untuk memasukkan data dari isi tblUser ke dalam tabel database
3. Jalankan Aplikasi
Pilih virtual devicemu lalu tekan tombol Play