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 No Nama Tanggal Lahir Jenis Kelamin Alamat
Type Data Integer Text Null Text Null Text Null Text Null
Key Primary Key
Langkah membuat adalah sebagai berikut : 1. Pilih New Project Beri Nama : Biodata Next
2. Pilih Target Android Devices Next
Mobile Program – Program Studi Teknik Informatika – S1 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)
Mobile Program – Program Studi Teknik Informatika – S1 Oleh : Astrid Novita Putri , S.Kom, M.Kom
2
import import import import
android.content.Context; android.database.sqlite.SQLiteDatabase; android.database.sqlite.SQLiteOpenHelper; 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
Mobile Program – Program Studi Teknik Informatika – S1 Oleh : Astrid Novita Putri , S.Kom, M.Kom
3
7. Contoh di bawah ini : Beri Nama 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: Toolbox Pallete Large Text Plain Text Large Text Plain Text
Text Nomor
Id editText1
Nama
Mobile Program – Program Studi Teknik Informatika – S1 Oleh : Astrid Novita Putri , S.Kom, M.Kom
editText2 4
Large Text Plain Text Large Text Plain Text Large Text Plain Text Button Button
Tanggal Lahir editText3 Jenis Kelamin editText4 Alamat Simpan Back
editText5 button1 Button2
B. Activity_Lihat_Biodata
Berikut ini adalah penamaan pada activity_lihat_biodata: Toolbox Pallete Large Text Plain Text View Large Text Plain Text View Large Text Plain Text View Large Text Plain Text View Large Text Plain Text View Button
Text Nomor
Id textView1
Nama textView2 Tanggal Lahir textView3 Jenis Kelamin textView4 Alamat Back
Mobile Program – Program Studi Teknik Informatika – S1 Oleh : Astrid Novita Putri , S.Kom, M.Kom
textView5 button1
5
C. Activity_Update_Biodata
Berikut ini adalah penamaan pada activity_Update_biodata: Toolbox Pallete Large Text Plain Text Large Text Plain Text Large Text Plain Text Large Text Plain Text Large Text Plain Text Button Button
Text Nomor
Id editText1
Nama editText2 Tanggal Lahir editText3 Jenis Kelamin editText4 Alamat Update Back
editText5 button1 button2
D. Activity_Main (Untuk Menampilkan Hasil inputan)
Mobile Program – Program Studi Teknik Informatika – S1 Oleh : Astrid Novita Putri , S.Kom, M.Kom
6
Berikut ini adalah penamaan pada activity_main: Toolbox Pallete Button listView
Text Pilih
Mobile Program – Program Studi Teknik Informatika – S1 Oleh : Astrid Novita Putri , S.Kom, M.Kom
Id Button2 listView
7