Welcome to My Blog!

Learn Together and Change With Code
Follow Me

Mereview Database Helper



By  Mochamad Ahya Satari     Oktober 24, 2018    Label:,, 
Assalamu'alaikum Warrahmatullahi Wabarakatuh



Hai guys, bertemu lagi dengan saya di AhyaDroid blog...., Nah , di  kesempatan kali ini kita akan mempelajari tentang Database SQLite, Pasti udh ada yang tau kan bagi programmer apa itu database SQLite, Jika anda belum tau atau ingin mempelajari nya silahkan lihat kebawah yah guyss...

Database SQLite adalah solusi penyimpanan yang baik jika anda memiliki data terstruktur yang perlu diakses dan disimpan secara persisten serta sering ditelusuri dan diubah. Anda juga bisa menggunakan SQLite sebagai media penyimpanan utama untuk data aplikasi atau pengguna, atau anda juga bisa menggunakannya untuk proses caching serta menyediakan data yang diambil dari cloud.

Jika anda bisa menyatakan data berupa baris dan kolom, pertimbangkan untuk memakai database SQLite. Jika anda menggunakan database SQLite, yang dinyatakan sebagai objek SQLiteDatabase adalah semua interaksi dengan database adalah melalui instance dari kelas SQLiteOpenHelper yang akan mengeksekusi permintaan dan pengelolaan database. Aplikasi anda hanya boleh berinteraksi dengan SQLiteOpenHelper, yang akan kita bahas bersama-sama dibawah ini.

Ada dua tipe data yang dikaitkan secara khusus dengan penggunaan database SQLite, yaitu Cursor dan ContentValues.

ContentValues

Serupa dengan cara ekstra menyimpan data, instance ContentValues menyimpan data sebagai pasangan nilai kunci, dalam ini kuncinya adalah nama kolom dan nilainya untuk cell. Satu instance ContentValues menyatakan satu baris tabel.


Metode insert() untuk database memerlukan nilai untuk mengisi baris yang diteruskan sebagai instance ContentValues.

Cursor

SQLiteDatabase selalu menyajikan hasil berupa Cursor dalam format tabel yang menyerupai database SQL. Anda bisa menganggap data sebagai larik baris dan cursor adalah pointer ke dalam satu baris data terstruktur. Kelas Cursor menyediakan metode untuk menggerakan cursor melalui struktur data, dan metode untuk mendapatkan data dari bidang-bidang setiap baris.


Kelas Cursor memiliki sejumlah subkelas yang mengimplementasikan cursor untuk tipe data tertentu, yaitu:


  • SQLiteCursor adalah mengekspos hasil query dari sebuah SQLiteDatabase. SQLiteCursor tidak disinkronkan secara internal, sehingga kode yang menggunakan SQLiteCursor dari beberapa thread harus melakukan sinkronisasi sendiri saat menggunakan SQLiteCursor.

Beberapa operasi yang ada pada cursor adalah :
  • getCount(), mengembalikan jumlah baris dalam cursor
  • getColumnNames(), mengembalikan string yang berisi nama semua kolom dalam rangkaian hasil dalam urutan pencantumannya dalam hasil/result.
  • getPosition(), Untuk mengembalikan posisi cursor
  • moveToFirst dan moveToNext, Untuk menggerakkan cursor
  • close(), Untuk menutup database
  • getInt(), Untuk mendapatkan data yang menggunakan type Integer
  • getString(), Untuk mendapatkan data yang menggunakan type String

Sekarang kita akan membuat database Helper nya terlebih dahulu, jika ingin tahu lihat dibawah ini...

  1. Pembuatan Model Data
Pembuatan model data nya kita bisa buat terlebih data nya dahulu, dengan cara membuat JavaClass nya..

       2.Jadikan SQLiteOpenHelper sebagai subClass
Open Helpen apapun yang telah kamu buat , kamu harus meng Extends nya untuk SQLiteOpenHelper


       3.Definisikan Konstanta untuk nama tabel
biasakan untuk mendeklarasikan nama tabel, kolom, dan baris sebagai konstanta. Hal ini akan membuat kode lebih terbaca, lebih mudah saat mengubah nama, dan query akan terlihat lebih mirip dengan SQL. Anda bisa melakukannya dalam kelas open helper, atau dalam kelas publik tersendiri.


       4.Definisikan Query Untuk membuat Tabel
Kamu harus memerlukan query yang membuat tabel untuk membuat database. Ini biasanya juga didefinisikan sebagai konstanta string. Contoh dasar ini membuat satu tabel dengan satu kolom untuk ID bertambah-otomatis/auto increment dan kolom untuk menampung kata


Untuk melihat lebih lengkap lagi, Silahkan Lihat kode yang sudah tertera dibawah ini yah guyss.....





Mungkin Ini saja , Review Database Helpernya , jika anda ingin tahu lagi , silahkan hubungi saya


Wassalamu'alaikum Warrahmatullahi Wabarakatuh..


Tidak ada komentar:

Posting Komentar


Formulir Kontak

Nama

Email *

Pesan *

Pengikut

Back to top