Beruflich Dokumente
Kultur Dokumente
TUTORIAL DATABASE
GUI DataBase
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NIM
:"
android:textStyle="bold"/>
<EditText
android:text=""
android:id="@+id/nim"
android:background= "#ffffff"
android:textColor="#0000ff"
android:layout_height="36dp"
android:layout_width="254dp"/>
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:layout_weight="1">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Status : "
android:textStyle="bold"
android:id="@+id/status"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:layout_weight="1">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center_horizontal"
android:layout_weight="1">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Menikah"
android:textSize="5pt"
android:id="@+id/pil1"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Belum Menikah"
android:textSize="5pt"
android:id="@+id/pil2"/>
<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</RadioGroup>
</LinearLayout>
</LinearLayout>
<Button
android:gravity="center"
android:text="SIMPAN"
android:textStyle="bold"
android:id="@+id/simpan"
android:layout_height="wrap_content
"
android:layout_width="97dp"/>
<Button
android:gravity="center"
android:text="DISPLAY"
android:textStyle="bold"
android:id="@+id/display"
android:layout_width="106dp"
android:layout_height="wrap_content
"/>
</LinearLayout>
</LinearLayout>
<Button
android:layout_width="40pt"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Previous"
android:textStyle="bold"
android:id="@+id/previous"/>
<Button
android:layout_width="30pt"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Next"
android:textStyle="bold"
android:id="@+id/next"/>
<Button
android:layout_width="35pt"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Last"
android:textStyle="bold"
android:id="@+id/last"/>
</LinearLayout>
</LinearLayout>
<Button
android:layout_width="68pt"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Update"
android:textStyle="bold"
android:id="@+id/update" />
<Button
android:layout_width="68pt"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Delete"
android:textStyle="bold"
android:id="@+id/delete"/>
</LinearLayout>
</LinearLayout>
<Button
android:layout_width="fill_parent"
android:layout_height="fill_parent
"
android:gravity="center"
android:text="Exit"
android:textStyle="bold"
android:id="@+id/exit" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
DataBaseHelpe
r
Formula DataBaseHelper
package dimas.cob1;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DataBaseHelper extends SQLiteOpenHelper {
// The Android's default system path of your application database.
private static String DB_NAME = "filedb.db";
public DataBaseHelper(Context context) {
super(context, DB_NAME, null, 1);
}
public void onCreate(SQLiteDatabase db) {
}
public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion) {
}
Activity.java
Formula Activity.java
package dimas.cob1;
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
nama = (EditText)
findViewById(R.id.nama);
nim = (EditText) findViewById(R.id.nim);
alamat = (EditText)
findViewById(R.id.alamat);
pil1 = (RadioButton)
findViewById(R.id.pil1);
pil2 = (RadioButton)
findViewById(R.id.pil2);
buat_tabel = (Button)
findViewById(R.id.buat_tabel);
simpan = (Button)
findViewById(R.id.simpan);
display = (Button)
findViewById(R.id.display);
first = (Button) findViewById(R.id.first);
previous = (Button)
findViewById(R.id.previous);
next = (Button) findViewById(R.id.next);
last = (Button) findViewById(R.id.last);
update = (Button)
Membuat Tabel
Database
buat_tabel.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
try {
datavar
.execSQL("create table sheet1(no int,
nama teks, nim int, alamat teks, status
teks);");
} catch (Exception exception) {
Toast.makeText(Dimas_111128375Activity.
this,
"Database sudah ada",
Toast.LENGTH_SHORT).show();
}
}
});
datavar
.execSQL("insert into
sheet1(No,Nama,NIM,Alamat,Status)
values ('"
+ No
+ "','"
+ Nama
+ "','"
+ NIM
+ "','"
+ Alamat + "','" + Status + "'); ");
Toast.makeText(Dimas_111128375Act
ivity.this,
"Database" + Nama + "Berhasil
Dimasukan !",
Toast.LENGTH_LONG).show();
}
datavar
.execSQL("insert into
sheet1(No,Nama,NIM,Alamat,Status)
values ('"
+ No
+ "','"
+ Nama
+ "','"
+ NIM
+ "','"
+ Alamat + "','" + Status + "'); ");
Toast.makeText(Dimas_111128375Acti
vity.this,
"Database" + Nama + "Berhasil
Dimasukan !",
Toast.LENGTH_LONG).show();
}
nama.setText("");
alamat.setText("");
catch (Exception e) {
// TODO: handle exception
Toast.makeText(Dimas_111128375Acti
vity.this,
"Data tidak dapat ditampilkan !!!",
Toast.LENGTH_SHORT).show();
}
}
});
catch (Exception e) {
// TODO: handle exception
Toast.makeText(getBaseContext(),
"Belum ada
data !!!",Toast.LENGTH_LONG).show();
}
}
});
catch(Exception dimaserror){
Toast.makeText(getBaseContext(),
"Tidak ada data
berikutnya !!!",Toast.LENGTH_LONG).s
how();
}
}
});
catch (Exception e) {
// TODO: handle exception
Toast.makeText(getBaseContext(),
"Belum ada
data !!!",Toast.LENGTH_LONG).show();
}
}
});
catch (Exception e) {
// TODO: handle exception
Toast.makeText(getBaseContext(),
"Tidak ada data yang
dihapus !!!",Toast.LENGTH_LONG).show
();
}
}
});