CRUD (Create, Read, Update, Delete) di butuhkan dalam aplikasi, sesuai dengan judulnya saya akan coba membahas tentang CRUD Database Sqlite pada android, karena secara umum program aplikasi database tidak akan lepas dari select, insert, edit dan delete.
dan di akhir tutorial, saya sertakan juga contoh projectnya gratis untuk di download. ^_^
langsung ja, untuk tampilan yang nanti akan di buat seperti ini
Dan beberapa file yang lainnya, munkin terlalu panjang jika saya post semua.
untuk projectnya bisa di DOWNLOAD Disini
Selamat Belajar!
Semoga Bermanfaat
^_^
dan di akhir tutorial, saya sertakan juga contoh projectnya gratis untuk di download. ^_^
langsung ja, untuk tampilan yang nanti akan di buat seperti ini
Untuk pembuatannya seperti biasa kita membuat project terlebih dahulu,
Project yang saya sertakan yaitu:
Nama Project : ProjectCRUDSqlite
Target SDK : Android 2.3.3
Nama Aplikasi : ProjectCRUDSqlite
Pakage : com.crud.sqlite
Menentukan Nama Project
Memilih Target SDK
Menentukan nama aplikasi, pakage name, dll
setelah membuat project, buat interface untuk aplikasi dengan xml.
inputdata.xml
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/relativeLayout1"android:layout_width="match_parent"android:layout_height="wrap_content" ><LinearLayoutandroid:id="@+id/linearlayout1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_alignParentLeft="true" ><TextViewandroid:id="@+id/textview1"android:layout_width="90dp"android:layout_height="wrap_content"android:text="NIM : " /><EditTextandroid:id="@+id/txtnim"android:layout_width="fill_parent"android:layout_height="wrap_content" ></EditText></LinearLayout><LinearLayoutandroid:id="@+id/linearlayout2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@+id/linearlayout1"android:layout_alignParentLeft="true" ><TextViewandroid:id="@+id/textview2"android:layout_width="90dp"android:layout_height="wrap_content"android:text="Name : " /><EditTextandroid:id="@+id/txtnama"android:layout_width="fill_parent"android:layout_height="wrap_content" ></EditText></LinearLayout><LinearLayoutandroid:id="@+id/linearlayout3"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@+id/linearlayout2"android:layout_alignParentLeft="true" ><TextViewandroid:id="@+id/textview3"android:layout_width="90dp"android:layout_height="wrap_content"android:text="Address" /><EditTextandroid:id="@+id/txtalamat"android:layout_width="fill_parent"android:layout_height="wrap_content" ></EditText></LinearLayout><Buttonandroid:id="@+id/btnsimpan"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_below="@+id/linearlayout3"android:layout_marginLeft="20dp"android:text="Save" /></RelativeLayout>
listofdata.xml
<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/scrollView1"android:layout_width="match_parent"android:layout_height="wrap_content" ><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical"><LinearLayoutandroid:id="@+id/header"android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="vertical" ><TableLayoutandroid:id="@+id/tableLayout1"android:layout_width="match_parent"android:layout_height="wrap_content" ><TableRowandroid:id="@+id/tableRow1"android:layout_width="wrap_content"android:layout_height="wrap_content" ><Buttonandroid:id="@+id/btnrefresh"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Refresh" /><Buttonandroid:id="@+id/btnedit"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Edit" /><Buttonandroid:id="@+id/btnhapus"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Delete" /><Buttonandroid:id="@+id/btnhapusemua"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Detele All" /></TableRow></TableLayout></LinearLayout><LinearLayoutandroid:id="@+id/detail"android:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TableLayoutandroid:id="@+id/tableLayout"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_gravity="center"android:layout_weight="1" ></TableLayout></LinearLayout></LinearLayout></ScrollView>
Dan beberapa file yang lainnya, munkin terlalu panjang jika saya post semua.
untuk projectnya bisa di DOWNLOAD Disini
Selamat Belajar!
Semoga Bermanfaat
^_^