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 : Nama Field Type Data Key No Integer Primary Key Nama Text Null Tanggal Lahir Text Null Jenis Kelamin Text Null Alamat Text Null Langkah membuat adalah sebagai berikut : 1. Pilih New Project Beri Nama : 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 Nama : 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 Nama Activity Name : BuatBiodata Finish 8. Hapus Tampilan : Activity_Buat_Biodata, Buat Layout Baru Beri Nama: Activity_Buat_Biodata Pilih LiniearLayout Finish 9. Lanjutkan dengan membuat Activity name : a. LihatBiodata b. UpdateBiodata Oleh : Astrid Novita Putri, S.Kom, M.Kom 4
10. Kemudian buatlah tampilan A. Activity_Buat_Biodata Berikut ini adalah penamaan pada activity_buat_biodata: Toolbox Pallete Text Id Nomor Number edittext1 Nama edittext2 Tanggal Lahir edittext3 Jenis Kelamin edittext4 Alamat edittext5 Button Simpan button1 Button Back Button2 Oleh : Astrid Novita Putri, S.Kom, M.Kom 5
B. Activity_Lihat_Biodata Hapus Tampilan : Activity_Lihat_Biodata, Buat Layout Baru Beri Nama: Activity_Lihat_Biodata Pilih LiniearLayout Finish Berikut ini adalah penamaan pada activity_lihat_biodata: Toolbox Pallete Text Id Nomor textview1 Nama textview2 Tanggal Lahir textview3 Jenis Kelamin textview4 Alamat textview5 Button Back button1 C. Activity_Update_Biodata Hapus Tampilan : Activity_Update_Biodata, Buat Layout Baru Beri Nama: Activity_Update_Biodata Pilih LiniearLayout Finish Oleh : Astrid Novita Putri, S.Kom, M.Kom 6
Berikut ini adalah penamaan pada activity_update_biodata: Toolbox Pallete Text Id Nomor Number edittext1 Nama edittext2 Tanggal Lahir edittext3 Jenis Kelamin edittext4 Alamat edittext5 Button Update button1 Button Back button2 Oleh : Astrid Novita Putri, S.Kom, M.Kom 7
D. Activity_Main (Untuk Menampilkan Hasil inputan) Hapus Tampilan : Activity_Main, Buat Layout Baru Beri Nama: Activity_Main Pilih LiniearLayout Finish Berikut ini adalah penamaan pada activity_main: Toolbox Pallete Text Id Button Pilih Button2 listview listview Oleh : Astrid Novita Putri, S.Kom, M.Kom 8