0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan

Membuat Database SQLite

Dokumen tersebut menjelaskan cara membuat database SQLite menggunakan class helper untuk membuka dan menutup database serta menginisiasi tabel. Kemudian membahas membuat aplikasi sederhana untuk menyimpan data mahasiswa menggunakan class helper, DbMahasiswa untuk manipulasi data, dan menggunakannya di MainActivity.

Diunggah oleh

northsss02
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
23 tayangan

Membuat Database SQLite

Dokumen tersebut menjelaskan cara membuat database SQLite menggunakan class helper untuk membuka dan menutup database serta menginisiasi tabel. Kemudian membahas membuat aplikasi sederhana untuk menyimpan data mahasiswa menggunakan class helper, DbMahasiswa untuk manipulasi data, dan menggunakannya di MainActivity.

Diunggah oleh

northsss02
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 3

Membuat database SQLite

Untuk menggunakan SQLite, sangat dianjurkan menggunakan class helper untuk membuka dan
menutup database, menginisiasi tabel dst. Helper juga digunakan saat melakukan upgrade struktur
database jika suatu saat aplikasi diupdate. Class helper ini diturunkan dari class SQLiteOpenHelper.

Untuk latihan kita akan membuat aplikasi sederhana yang menyimpan data mahasiswa berupa nama dan
nomor telpon. Pertama kita buat class helper terlebih dulu. Buatlah project Android, tambahkan ke dalam
project tersebut satu class (ke project explorer, pilih src/nama package; klik kanan  New  Class).
Pastikan superclass kelas ini adalah SQLiteOpenHelper. Beri nama class ini OpenHelper.

Pada class OpenHelper berikut akan dibuat tabel Mahasiswa dan penanganan jika database diuprade.

Selanjutnya kita akan membuat class yang melakukan manipulasi terhadap data (insert, ambil data), beri
nama DbMahasiswa Source code DbMahasiwa adalah sebagai berikut:

publicclass DbMahasiswa {

//class yang menampung record Mahasiswa


publicstaticclass Mahasiswa {
public String nama;
public String telepon;
}

private SQLiteDatabase db;


privatefinal Context con;
privatefinal OpenHelper dbHelper;

public DbMahasiswa (Context c) {


con = c;
dbHelper = new OpenHelper(con,"",null,0);
}

publicvoid open() {
db = dbHelper.getWritableDatabase();
}

publicvoid close() {
db.close();
}

publiclong insertMahasiswa(String nama, String noTelp) {


ContentValues newValues = new ContentValues();
newValues.put("NAMA", nama);
newValues.put("TELEPON", noTelp);
return db.insert("MAHASISWA", null, newValues);
}

public Mahasiswa getMahasiswa(String nama) {


Cursor cur = null;
Mahasiswa M = new Mahasiswa();

//kolom yang diambil


String[] cols = new String [] {"ID", "NAMA", "TELEPON"};
//parameter, akan mengganti ? pada NAMA=?
String[] param = {nama};

cur = db.query("MAHASISWA",cols,"NAMA=?",param,null,null,null);

if (cur.getCount()>0) { //ada data? ambil


cur.moveToFirst();
M.nama = cur.getString(1);
M.telepon = cur.getString(2);
}
return M;
}
}

Setelah kita membuat class helper dan class dbMahasiswa, sekarang kita akan memanfaatkan dua kelas
tersebut. Kembali ke activity utama yaitu class MainActivity. Tambahkan kode dibagian onCreate
sebagai berikut:
Selain tipe INTEGER dan TEXT yang digunakan pada contoh diatas, dapat digunakan tipe REAL,
BLOB. Semua tipe lain seperti boolean, date harus dimasukkan ke dalam tipe tersebut. SQLite tidak
melakukan pengecekan tipe, sehingga bisa saja memasukkan tipe

Anda mungkin juga menyukai