Pertemuan 7 Create, Read, Update, Delete Pada SQL Lite (Tampilan) SQLite merupakan bahasa yang dirancang untuk mengelola data di dalam relasional database,sqlite skalanya masih dibawah mysql, postgree dan populer database lainnya. SqliteOpenHelper adalah sebuah subclass, yang digunakan untuk menentukan nama database dan versi database yang sedang dipakai. Kalian dapat menerapkan method di clas ini seperti : OnCreate (SqliteDatabase), OnUpgrade (SqliteDatabase int) & OnOpen (SqliteDatabase). Struktur Tabel Biodata di bawah ini : Field Type Data Key No Integer Primary Key Tanggal Lahir Jenis Kelamin Langkah membuat adalah sebagai berikut : 1. Pilih New Project Beri : Biodata Next 2. Pilih Target Android Devices Next Oleh : Astrid Novita Putri, S.Kom, M.Kom 1
3. Pilih Blank Activity Next 4. Kemudian Finish 5. Buatlah File java Class dengan : DataHelper.java (Di gunakan untuk membauat tabel biodata) Oleh : Astrid Novita Putri, S.Kom, M.Kom 2
import android.content.context; import android.database.sqlite.sqlitedatabase; import android.database.sqlite.sqliteopenhelper; import android.util.log; public class DataHelper extends SQLiteOpenHelper{ private static final String DATABASE_NAME = "biodatadiri.db"; private static final int DATABASE_VERSION = 1; public DataHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); @Override public void oncreate(sqlitedatabase db) { // TODO Auto-generated method stub String sql = "create table biodata(no integer primary key, nama text null, tgl text null, jk text null, alamat text null);"; Log.d("Data", "oncreate: " + sql); db.execsql(sql); sql = "INSERT INTO biodata (no, nama, tgl, jk, alamat) VALUES ('1001', 'Fathur', '1994-02-03', 'Laki-laki','Jakarta');"; db.execsql(sql); @Override public void onupgrade(sqlitedatabase arg0, int arg1, int arg2) { // TODO Auto-generated method stub 6. Buatlah sebuah activity dengan nama : a. BuatBiodata b. LihatBiodata c. UpdateBiodata Oleh : Astrid Novita Putri, S.Kom, M.Kom 3
7. Contoh di bawah ini : Beri Activity Name : BuatBiodata Finish 8. Lanjutkan dengan membuat Activity name : a. LihatBiodata b. UpdateBiodata 9. Kemudian buatlah tampilan A. Activity_Buat_Biodata Berikut ini adalah penamaan pada activity_buat_biodata: Nomor edittext1 edittext2 Oleh : Astrid Novita Putri, S.Kom, M.Kom 4
Tanggal Lahir edittext3 Jenis Kelamin edittext4 edittext5 Button Simpan button1 Button Back Button2 B. Activity_Lihat_Biodata Berikut ini adalah penamaan pada activity_lihat_biodata: Nomor View textview1 View textview2 Tanggal Lahir View textview3 Jenis Kelamin View textview4 View textview5 Button Back button1 Oleh : Astrid Novita Putri, S.Kom, M.Kom 5
C. Activity_Update_Biodata Berikut ini adalah penamaan pada activity_update_biodata: Nomor edittext1 edittext2 Tanggal Lahir edittext3 Jenis Kelamin edittext4 edittext5 Button Update button1 Button Back button2 D. Activity_Main (Untuk Menampilkan Hasil inputan) Oleh : Astrid Novita Putri, S.Kom, M.Kom 6
Berikut ini adalah penamaan pada activity_main: Button Pilih Button2 listview listview Oleh : Astrid Novita Putri, S.Kom, M.Kom 7