Dalam pengembangan aplikasi Android menggunakan Kotlin, penggunaan database SQLite adalah salah satu cara paling umum untuk menyimpan dan mengelola data secara lokal. Artikel ini akan memandu Anda melalui langkah-langkah untuk menambahkan data ke database SQLite menggunakan Kotlin dalam aplikasi Android. Kami akan menggunakan contoh kode yang mencakup aktivitas (Activity) dan file XML layout.
Langkah 1: Membuat Activity untuk Penambahan Data
Pertama, kita perlu membuat sebuah Activity di mana pengguna dapat memasukkan data dan menambahkannya ke dalam database SQLite.
package com.android.kampus
import android.content.Intent
import android.database.sqlite.SQLiteDatabase
import android.os.Bundle
import android.widget.Button
import android.widget.EditText
import androidx.appcompat.app.AppCompatActivity
class MahasiswaTambahActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_mahasiswa_tambah)
val edtNim: EditText = findViewById(R.id.edt_nim)
val edtNama: EditText = findViewById(R.id.edt_nama)
val btnSimpan: Button = findViewById(R.id.btn_simpan)
btnSimpan.setOnClickListener{
val nim: String = edtNim.text.toString()
val nama: String = edtNama.text.toString()
val dbKampus: SQLiteDatabase = openOrCreateDatabase("kampus.db", MODE_PRIVATE, null)
val query = "INSERT INTO mahasiswa (nim, nama) VALUES ('$nim', '$nama')"
dbKampus.execSQL(query)
dbKampus.close()
val intent = Intent(this, MahasiswaActivity::class.java)
startActivity(intent)
}
}
}
Langkah 2: Membuat Layout XML
Kita juga perlu membuat file XML untuk menentukan tata letak antarmuka pengguna di Activity penambahan data.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tambah Mahasiswa"
android:textSize="20sp"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NIM Mahasiswa" />
<EditText
android:id="@+id/edt_nim"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:hint="Masukkan NIM" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama Mahasiswa" />
<EditText
android:id="@+id/edt_nama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="30dp"
android:hint="Masukkan Nama" />
<Button
android:id="@+id/btn_simpan"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="SIMPAN" />
</LinearLayout>
Kesimpulan
Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menambahkan fitur penambahan data ke database SQLite dalam aplikasi Android Anda menggunakan Kotlin. Dengan demikian, Anda dapat menyimpan dan mengelola data secara lokal dengan efisien dan efektif dalam pengembangan aplikasi Android Anda. Semoga artikel ini bermanfaat dalam perjalanan pengembangan aplikasi Android Anda!