Cara Membuat CRUD SQLite Database Android Studio

Cara Membuat CRUD SQLite Database Android Studio

Cara Membuat CRUD SQLite Database Android Studio – Pada tutorial pemrograman android kali ini kita akan membahas mengenai CRUD SQLite Database. Apa itu CRUD ? CRUD ini adalah singkatan dari Create Read Update Delete. Apa itu SQLite ? SQLite ini kalau menurut versi saya adalah tempat penyimpanan suatu data atau database yang tempatnya ada di local storage device android. Kalau dari situs resminya SQLite ini adalah SQLite is a opensource SQL database that stores data to a text file on a device. Android comes in with built in SQLite database implementation. SQLite supports all the relational database features. In order to access this database, you don’t need to establish any kind of connections for it like JDBC,ODBC e.t.c

Cara Membuat CRUD SQLite Database Android Studio
Cara Membuat CRUD SQLite Database Android Studio

Pada tutorial pemrograman android ini, untuk membuat databasenya kita akan menggunakan bantuan library Greendao. Library Greendao ini adalah library buatan dari GreenRobot, Nah daripada bingung saya akan mengkutip istilah Greendao ini itu apa. Menurut situs resminya : greenDAO is an open source Android ORM making development for SQLite databases fun again. It relieves developers from dealing with low-level database requirements while saving development time. SQLite is an awesome embedded relational database. Still, writing SQL and parsing query results are quite tedious and time-consuming tasks. greenDAO frees you from these by mapping Java objects to database tables (called ORM, “object/relational mapping”). This way you can store, update, delete, and query for Java objects using a simple object oriented API.

Ada apa aja fitur dari Greendao ini ?

  • Maximum performance (probably the fastest ORM for Android); our benchmarks are open sourced too
  • Easy to use powerful APIs covering relations and joins
  • Minimal memory consumption
  • Small library size (<100KB) to keep your build times low and to avoid the 65k method limit
  • Database encryption: greenDAO supports SQLCipher to keep your user’s data safe
  • Strong community: More than 5.000 GitHub stars show there is a strong and active community

Kalian bisa mengunjungi situs resminya di http://greenrobot.org/greendao/

Nah, Dari sini kalian sudah tau maksud dari tujuan artikel Cara Membuat CRUD SQLite Database Android Studio ini itu apa. Sekarang kita masuk ke bagaimana cara implementasi CRUD SQLite Database, lets coding!

 

Pertama,

Buat project dengan nama SampleCrudGreendao.

Kedua,

Buka file build.gradle ( module:app ) lalu tambahkan beberapa code seperti berikut :

#NOTE :

Untuk penambahan kodenya kalian hanya cukup meng-copy paste / mengetik yang ada tanda “Add this line”nya saja.

Ketiga,

Buka file build.gradle (Project : SampleCrudGreendao) lalu tambahkan kode seperti berikut :

Keempat,

Jika semua sudah tercopy – paste kalian bisa langsung mengklik action button “Sync Now” agar proses pengambilan library segera diproses.

Kelima,

Buatlah sebuah package folder dengan nama – nama folder sebagai berikut :

-create

-edit

-home

-utils

–database

Cara Membuat CRUD SQLite Database Android Studio-1
Cara Membuat CRUD SQLite Database Android Studio-1

Keenam,

Didalem folder database tambahkan class baru dengan nama TblPengeluaran. Lalu isi dengan kode berikut :

#NOTE :

Anotasi @Entitiy ini adalah untuk kasih tau ke generatornya si Greendao bahwa class ini adalah untuk menjadi struktur tabelnya. Lalu untuk @Id(autoincrement = true) ini adalah kasih tau ke generator bahwa idTblPengeluaran ini bentuknya unik atau bertambah setiap saat. Jadi kurang lebih maksud class ini untuk membuat struktur tabel pada databasenya.

Ketujuh,

Jika kalian sudah membuat class untuk pengaturan tabelnya, Sekarang kamu klik icon palu ( build ) lalu tungu beberapa saat. Fungsi itu untuk menjalankan generator Greendaonya.

Cara Membuat CRUD SQLite Database Android Studio-2

Nanti secara otomatis Greendao akan membuat class untuk kebutuhan development kita. Hasil kode yang kita build adalah sebagai berikut :

Kedelapan,

Tambahkan class baru dengan nama DaoHandler lalu tambahkan fungsi static untuk memanggil DaoSession. Untuk kodenya seperti berikut :

#NOTE :

Pada value “catatpengeluaran_db” ini adalah nama databasenya. Class ini berfunsi untuk kebutuhan inisialisasi pengaturan Greendao, Nantinya kalian hanya tinggal panggil kode ini saja untuk memanggil fungsi Greendao seperti get tabel pada database ataupun kebutuhan-kebutuhan SQLite lainnya.

Kesembilan,

Pada package utils, tambahkan class baru dengan nama FunctionHelper. Class ini berfungsi untuk menyompan beberapa fungsi yang dibutuhkan nantinya supaya fungsi yang dibuat tidak berulang-ulang.

Kesepuluh,

Pada class FunctionHelper buatlah sebuah fungsi untuk meng-convert suatu nilai ke dalam format uang rupiah. Untuk kodenya seperti ini :

Kesebelas,

Pada folder atau package create tambahkan activity baru dengan nama CreateActivity. CreateActivity ini untuk membuat data sesuai dengan kebutuhan user.

Keduabelas,

Buka layout activity_create, Lalu isi dengan beberapa widget seperti ini :

Ketigabelas,

Pada class CreateActivity lalu inisialisasikan komponen widget yang sudah kita buat pada layout activity_create dan inisialisasi beberapa class untuk kebutuhan Create ini.

Lalu didalam onCreate tambahkan kode berikut :

Untuk full source code pada CreateActivity sebagai berikut :

Keempatbelas,

Pada package edit buatlah sebuah dialog fragment dengan nama EditDialogFragment. Lalu isi dengan kode berikut :

Kelimabelas,

Pada package home buatlah sebuah class adapter dengan nama PengeluaranAdapter. Untuk kodenya seperti ini :

Jika masih ada error pada bagian layout dan beberapa komponen widgetnya itu karena kita belum membuat file layout untuk kebutuhan adapternya. Buatlah sebuah layout baru dengan nama item_pengeluaran lalu isi dengan kode berikut :

Keenambelas,

Pada layout activity_main isi dengan widget berikut :

Ketujuhbelas,

Pada class HomeActivity isi dengan kode berikut :

Kedepalanbelas,

Silahkan jalankan aplikasi.

Screenshot Aplikasi

Cara Membuat CRUD SQLite Database Android Studio Cara Membuat CRUD SQLite Database Android Studio Cara Membuat CRUD SQLite Database Android Studio Cara Membuat CRUD SQLite Database Android Studio Cara Membuat CRUD SQLite Database Android Studio Cara Membuat CRUD SQLite Database Android Studio

 

Baca Tutorial Pemrograman Android lainnya :

Cara Menambahkan dan Menggunakan Library Butterknife

Cara Membuat Template RecyclerView Adapter

Cara Membuat Listener di Adapter RecyclerView Android

 

Download Project Cara Membuat CRUD SQLite Database Android Studio

button_download_farizdotid

Sekian artikel Tutorial Pemrograman Android mengenai Cara Membuat CRUD SQLite Database Android Studio. Semoga bermanfaat

Tutorial Android Menarik Lainnya

3 Replies to “Cara Membuat CRUD SQLite Database Android Studio”

  1. @BindView(R.id.rvNote)
    @BindView(R.id.tvTotal)

    Maaf mau tanya, untuk pengamblilan id rvNote sama rvTotal itu dari mana?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.