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