Contoh Aplikasi Android Studio dengan Database SQLite: Panduan Praktis

Rate this post

Ingin membangun aplikasi Android yang mampu mengelola data secara efisien? Contoh aplikasi Android Studio dengan database SQLite ini hadir untuk memandu Anda langkah demi langkah dalam membuat aplikasi yang menyimpan dan mengelola informasi penting dengan mudah dan terstruktur.

Database SQLite menawarkan solusi penyimpanan data yang ringan dan efisien, menjadikannya pilihan ideal untuk aplikasi seluler yang membutuhkan manajemen data yang andal. Dengan panduan ini, Anda akan menguasai teknik dasar untuk membuat tabel, menyisipkan, mengambil, memperbarui, dan menghapus data dalam database SQLite, serta menerapkannya dalam aplikasi Android Studio yang sebenarnya.

Pembuatan Tabel Database

Membangun basis data adalah langkah penting dalam aplikasi Android yang membutuhkan penyimpanan data. Salah satu cara untuk membuat basis data adalah dengan menggunakan SQLite, sistem manajemen basis data relasional yang ringan dan efisien.

Tabel Kontak

Untuk menyimpan informasi kontak, kita perlu membuat tabel bernama “Kontak” dengan kolom berikut:

  • id: Tipe data integer yang akan menjadi kunci utama.
  • nama: Tipe data teks yang akan menyimpan nama kontak.
  • email: Tipe data teks yang akan menyimpan alamat email kontak.
  • nomor_telepon: Tipe data teks yang akan menyimpan nomor telepon kontak.

Penyisipan Data ke Database

2018 02 17 14 18 29 insertingdatatodatabase c users arvin desktop insertingdatatodatabase ap

Penyisipan data ke dalam database SQLite merupakan proses penting dalam aplikasi Android Studio. Data dapat disisipkan secara statis atau dinamis berdasarkan input pengguna.

Contoh Kode untuk Penyisipan Data Statis

Berikut adalah contoh kode untuk menyisipkan data ke dalam tabel “Kontak”:

ContentValues values = new ContentValues();
values.put("nama", "John Doe");
values.put("nomor_telepon", "08123456789");
long rowId = db.insert("Kontak", null, values); 

Prosedur untuk Penyisipan Data Dinamis

Untuk menyisipkan data secara dinamis berdasarkan input pengguna, ikuti langkah-langkah berikut:

  • Dapatkan input pengguna menggunakan EditText atau sumber input lainnya.
  • Buat objek ContentValues dan atur nilai kolom dengan nilai input pengguna.
  • Panggil metode insert() pada objek database untuk menyisipkan data ke dalam tabel.

Pengambilan Data dari Database

android sqlite database add data

Setelah data disimpan dalam database, kamu perlu mengambilnya kembali untuk menampilkan atau mengolahnya. SQLite menyediakan metode yang mudah untuk mengambil data dari database.

Mengambil Semua Data

Untuk mengambil semua data dari tabel, gunakan metode query()dengan parameter nulluntuk kolom dan nulluntuk argumen.

Cursor cursor = db.query("Kontak", null, null, null, null, null, null); 

Mengambil Data Berdasarkan Kondisi

Kamu juga dapat mengambil data berdasarkan kondisi tertentu. Misalnya, untuk mengambil semua kontak dengan nama “John”, gunakan:

Cursor cursor = db.query("Kontak", null, "nama = ?", new String[] "John", null, null, null); 

Pembaruan Data di Database

Memperbarui data di database merupakan operasi penting untuk memastikan informasi tetap akurat dan terkini. Pada aplikasi Android, kamu dapat menggunakan kelas SQLiteDatabase untuk memperbarui data dalam tabel.

Cara Memperbarui Data

Untuk memperbarui data dalam tabel, kamu dapat menggunakan metode update() dari kelas SQLiteDatabase. Metode ini membutuhkan empat parameter:

  • Nama tabel
  • Nilai konten yang diperbarui dalam bentuk ContentValues
  • Kriteria seleksi untuk mengidentifikasi baris yang akan diperbarui
  • Argumen seleksi untuk mengganti tanda tanya (?) dalam kriteria seleksi

Berikut contoh kode untuk memperbarui data dalam tabel “Kontak”:

ContentValues values = new ContentValues();
values.put("nama", "John Doe");
values.put("alamat", "Jalan Raya No. 1");

String selection = "id = ?";
String[] selectionArgs =  "1" ;

int count = database.update("kontak", values, selection, selectionArgs);

Kode ini akan memperbarui baris dengan id “1” di tabel “Kontak” dengan nama “John Doe” dan alamat “Jalan Raya No. 1”.

Contoh aplikasi Android Studio dengan database SQLite memudahkan kita mengelola data dalam aplikasi. Selain itu, ada juga aplikasi Android Auto yang menawarkan fungsi praktis seperti navigasi, pemutaran musik, dan perpesanan saat berkendara. Sementara itu, aplikasi Android Studio dengan database SQLite tetap penting untuk menyimpan dan mengambil data yang dibutuhkan aplikasi.

Formulir Pembaruan Data

Untuk membuat formulir pembaruan data secara dinamis, kamu dapat menggunakan komponen EditText dan Button dalam tata letak aplikasi. Berikut contoh kode untuk membuat formulir pembaruan data:

  

Dalam kode ini, pengguna dapat memasukkan nama dan alamat baru pada EditText. Ketika tombol “Perbarui” diklik, metode onClickUpdate() akan dipanggil untuk memperbarui data dalam database menggunakan kode yang telah dibahas sebelumnya.

Penghapusan Data dari Database

Android SQLite Database Tutorial. Design Activity

Menghapus data dari database SQLite di Android Studio adalah tugas yang mudah dan dapat dilakukan dengan menggunakan metode @code delete(). Metode ini menghapus baris dari tabel yang memenuhi kondisi tertentu.

Menghapus Semua Data dari Tabel, Contoh aplikasi android studio dengan database sqlite

Untuk menghapus semua data dari tabel, gunakan kode berikut:

@codedb.delete(KONTAK_TABEL_NAMA, null, null);

Menghapus Data Berdasarkan Kondisi

Untuk menghapus data berdasarkan kondisi tertentu, gunakan klausa @code WHERE. Misalnya, untuk menghapus kontak dengan id tertentu, gunakan kode berikut:

@codedb.delete(KONTAK_TABEL_NAMA, KOLOM_ID + ” = ?”, new String[]String.valueOf(id));

Penutupan Akhir: Contoh Aplikasi Android Studio Dengan Database Sqlite

Membangun aplikasi Android dengan database SQLite membuka berbagai kemungkinan untuk menyimpan dan mengelola data pengguna, riwayat transaksi, atau informasi penting lainnya. Panduan ini telah memberikan dasar yang kuat untuk memulai perjalanan pengembangan aplikasi Android Anda. Dengan menguasai konsep-konsep ini, Anda dapat membangun aplikasi yang lebih canggih dan responsif yang memenuhi kebutuhan pengguna Anda secara efektif.

FAQ dan Solusi

Apa kelebihan menggunakan database SQLite?

SQLite ringan, efisien, dan tidak memerlukan server database terpisah.

Bagaimana cara menyisipkan data ke dalam database SQLite?

Anda dapat menggunakan metode insert() pada objek SQLiteDatabase.

Bagaimana cara memperbarui data dalam database SQLite?

Gunakan metode update() pada objek SQLiteDatabase.

Bagaimana cara menghapus data dari database SQLite?

Panggil metode delete() pada objek SQLiteDatabase.

Tinggalkan komentar