Last Updated on 7 years by Mas Herdi
Kali ini, saya akan berbagi tentang bagaimana caranya membuat aplikasi database Android. Sistem operasi Android mempunyai library database sendiri yang bernama SQLite. SQLite sendiri adalah sebuah library database cross platform yang ditulis menggunakan bahasa C, dan dengan ukuran database yang sangat kecil. Sehingga sangat cocok untuk diimplementasikan pada perangkat mobile yang notabene mempunyai kapasitas ruang penyimpanan yang terbatas. Selain Android, SQLite juga diimplementasikan pada perangkat lain, contohnya pada iOS, sistem operasi untuk iPhone. Dan juga digunakan oleh banyak pengguna lainnya.
Membuat Aplikasi Inventaris Barang
Pada tutorial ini kita akan membuat aplikasi database android dalam bentuk aplikasi inventaris barang sederhana, yang berfungsi untuk mencatat barang apa saja yang telah disimpan. Aplikasi inventaris yang kita buat akan menerapkan fungsi standar operasi pada database, yaitu CRUD (Create, Read, Update, Delete).
CRUD berarti aplikasi ini akan bisa melakukan fungsi create barang baru, read data barang, update/edit info barang yang sudah tersimpan, dan delete barang di database. Dan sebagaimana aplikasi-aplikasi data-driven lainnya, aplikasi ini akan menggunakan paradigma model-view-controller (MVC). Karena itu ada baiknya kita mempelajari terlebih dahulu apa yang dimaksud dengan MVC.
Model View Controller
Model view controller adalah suatu arsitektur perangkat lunak yang memisahkan representasi informasi dengan interaksi pengguna. Model terdiri dari data aplikasi dan fungsi-fungsi yang berhubungan dengan database, sedangkan Controller berfungsi untuk penengah, yang akan mengkonversi input sebagai perintah untuk model atau view. View sendiri berfungsi untuk menampilkan data yang diambil dari model dan diolah lewat kontroller dalam bentuk tabel, grafik, atau informasi sederhana.
Pada aplikasi inventoris ini yang menjadi objek adalah barang, barang tersebut akan mempunyai atribut berupa :
- id
- nama_barang
- merk_barang, dan
- harga_barang
Karena itu kita nantinya akan membuat suatu objek barang yang mempunyai atribut-atribut seperti di atas. Kelas inilah yang akan berfungsi sebagai Model.
Tutorial ini nantinya akan dibagi menjadi beberapa bagian seperti berikut :
- Membuat Database SQLite dan Menyambungkan Aplikasi Android ke SQLite (link)
- Membuat Fungsi Create Data (link)
- Membuat Fungsi Read Data (link)
- Membuat Fungsi Update/Edit Data (link)
- Membuat Fungsi Delete Data (link)
- Membuat Fungsi Get Detail Data (link)
UPDATE : Series tutorial database SQLite pada Android ini akhirnya selesai. Kalian bisa mendownload demo aplikasinya di Google Play bernama AppInventory.
Don’t forget to leave a comment or two 😉
saya tunggu kelanjutan secepatnya mas.
buat referensi tugas saya membuat aplikasi android untuk sebuah toko, karna saya masih belajar pemrograman android.
aplikasi terdiri dari : login, menu utama, data barang, data pembelian, data penjualan, laporan pembelian, laporan penjualan. keluar
thanks sebelumnya.
Hi, Arief
Terimakasih atas komentarnya,
Well, untuk kelanjutannya, saya usahakan secepatnya 🙂
Silahkan follow twitter kami atau langganan via email untuk mendapatkan informasi dan update terbaru dari situs ini.
Aduh mas.. sangat membantu tutorialnya.. makasi ya. kelanjutannya sangat ditunggu. harpan saya kalo bisa dikirim ya ke email saya anggalina09@gmail.com. saya masih newbie dan sekarang lagi menyelesaikan tugas akhir saya mengenai kamus istilah kedokteran berbasis android. otomatis pake android tu kan mas?? bantu ya solusi dan masukannya??!!
Sama-sama, silahkan cek postingan di atas, sudah saya update tutorial-nya. 😀 Kalau mau lihat demo aplikasinya juga bisa download di Google Play. 😉
Yups, otomatis pakai Android mas
maaf mas telat ngucap makasinya.. Ok tutorialnya sangat membantu. kalo boleh nanya tutorialnya ada dalam versi pdf ga mas?
Wah kalau PDF saya belum sempat bikin, nggak ada dana hehe
saya sih belom coba, tapi mudah2an bisa coz modul dari dosen gda yg bener.
atau sya nya yg ga bener.!!!
Askm..
Mas, saya ada project membuat aplikasi android jadwal bola. Untuk data nya di parsing dari website ku itu. Nah, gimana ya mas data-data yang diparsing dijadikan database atau direkam menjadi database??
Terus misalnya dibikin form pencarian (search) pada aplikasi nya, kodingnya gimana ya mas??
Ini contoh parsingnya mas:
parts = html.split(“id=”3″>”);
parts2 = parts[1].split(“”);
matchday1_stadium1.setText(parts2[0]);
Jadi “id=3” itu id di koding website nya untuk nama stadium.
Wonderfull, i can finished your tutorial !
Keep work, guys !
Mau nanya kalau mau buat database pencarian lokasi gmn ?
Tutorialnya sangat bermanfaat, untuk data yang sedikit menggunakan insert mungkin masih bisa dilakukan bagaimana jika data’y banyak sekali, Tolong ditambah tutorial menggunakan database yang sudah jadi sehingga kita tidak perlu mengcreate baru tinggal mencopy’y saja ke folder database. ditunggu tutorial’y. Terimakasih
banyak yang error, klo bikin tutorial harus lengkap, byk step yang acak-acakan
trims
like like like banget , emang terpercaya nih http://www.twoh.co/ .. thanks banyak gan
mas. .mhon jwab’n.nya. .kalo d cmbobox netbean : cb.setselecteditem
kalo d spinner eclipse apa ya mas?
Kalau spinner bisa cek di dokumentasinya Android http://developer.android.com/guide/topics/ui/controls/spinner.html
Terima kasih , serba sedikit membantu saya untuk menyiapkan projek akhir . 🙂
Gan ada yang pdf gk
kagak ade gan
tutorialnya sangat lengkap dan jelas, membantu sekali buat lomba nih (y)
mas mau nanya, ni SQLitenya didonlot terpisah / udh jd 1 sama android studio nya mas ?
makasih yaaaa
Hi Stella,
Ngga, SQLite itu sudah menjadi satu paket di HP Android yang kamu punya. 🙂
Jadi tinggal digunakan dan tidak perlu download apapun.
Sama-sama yaa
Mas Tolong di email kan source code aplikasi inventori, karena saya lagi belajar membuat aplikasi android untuk persiapan tugas akhir, maaf kalau mau kasih donor berapa mas, maaf kelas mahasiswa supaya sedikit bantu mas untuk mengembangkan aplikasi yang lebih baik
terima kasih
salam – A.Faizal
mas mau nanya….. kalo mau buat aplikasi android yang berbentuk daftar itu gimana ya?
bisa pakai ListView gan
thanks gan sangat membantu dengan tugas saya, tapi saya mau menanyakan tentang bagaimana kalau kita menambahkan perintah untuk mensearch data dalam aplikasi ini?
Saya tertarik dengan tulisan Anda. Saya juga mempunyai informasi mengenai basis data Oracle dan pendaftaran kursus Oracle yang bisa Anda kunjungi di http://lpug.gunadarma.ac.id/sertifikasi/owdp/eng/welcome
ijin belajar buat apps android mas, belajar dari nol darimana dulu ya
thanks
Mas Mohon bantuanya dunk q udah ngikutin dari awal sampe akhir,,pada saat di build tidak ada eror,q pake android studio, q hub, ke bluestack, berhasil di install, akan tetapi pada saat di coba pas clik tombol tambah data ato liat data, aplikasi langsung close, tidak tampil layot CreateData maupun ViewData.. Apanya ya kira2
Terima kasih..
coba lihat di logcat errornya seperti apa
Itu dia masalhnya mas di logcat tidak ada eror sama sekali..saya coba set createData.XML sebagai main juga tidak bisa..tidak mau tampil layoutnya..
makasih mas tutorialnya sangat bermanfaat, ngomong-ngomong ada tutorial lain engga tentang database SQLite, contoh nya menghitung total harga atau total pendapatan gitu, kalo ada saya ingin mempelajarinya. Trimakasih
masbro,
ada tutor untuk membuat tabelnya gak?.
tiba 2 sudah ada tabel barang, ataukah memang ada tapi sayanya yang nggak ngeh.
terimakasih,
Membuat tabelnya ada di postingan yang ini bro http://www.twoh.web.id/2013/01/android-database-sqlite-tutorial-i-membuat-database-sqlite/
kak kalo mau insert data tanpa ada activity bisa gak ya? Soalnya ak cuma mau kasi fitur view data,jd datanya itu di impor dr database lgsg. Mohon bantuannya
Pagi mas, jika ingin membuat program kuis dengan adanya keterangan benar/ salah jika di di klik button save gmna ya mas?
Db dan array list yg saya gunkan tipe int. Gmna ya mas, mohon bantuan nya mas
Sangat Mencerahkan. Membantu saya mengenal database.
Saran saya kalau mau belajar lebih lanjut baca buku ini:
http://rakifsul-sysmon-id.bitballoon.com/
Nanti kita diajari cara membuat aplikasi yang mirip Windows Task Manager tapi buat web.
Mas, pas klik item, kok gk bisa tampil ya??
(Update, delete, detail) gk bisa, pdhal gk ada error nya.. Please jwb mas :v
Trus, apa build nya harus connect internet?
build harus connect internet
langsung compile source nya dari github saja coba https://github.com/twoh/twoh-appinventory
Udh download mas, pas build ada error (Plugin with id “com.android.application” not found) . cara ngatasinya gimana mas?
Sy udh download tool sdk yg tertera.. Tp masi error..
Waktu build juga harus tetep koneksi internet, berarti ada yang kurang itu
Terimakasih untuk informasinya , sangat membantu sekali