Professional Documents
Culture Documents
NIM. 1431140024
SUYANTI
NIM. 1431140005
RIZAL OKTA
NIM. 1431140135
android.content.ContentValues;
android.content.Context;
android.database.Cursor;
android.database.sqlite.SQLiteDatabase;
android.database.sqlite.SQLiteOpenHelper;
android.util.Log;
android.widget.Toast;
import java.util.ArrayList;
import java.util.List;
import java.util.StringTokenizer;
/**
* Created by root on 11/2/16.
*/
public class DatabaseHelper extends SQLiteOpenHelper {
private static final String DATABASE_NAME="zakat";
private static final int DATABASE_VERSION = 1;
private static final String TABLE = "zakat_tugas";
private static final String STU_TABLE = "create table "+TABLE +" (id
INTEGER PRIMARY KEY AUTOINCREMENT, nama_penerima char(30) NOT NULL, tanggal
date NOT NULL, jumlah char(20) NOT NULL, jenis varchar(15) NOT NULL,
alamat_penerima int(11) NOT NULL,latitude varchar(25) NOT NULL,longitude
varchar(25) NOT NULL)";
Context context;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
this.context = context;
}
@Override
public void onCreate(SQLiteDatabase db) {
}
db.execSQL(STU_TABLE);
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int
newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE);
values.put("tanggal", tanggal);
values.put("jumlah", jumlah);
values.put("jenis", jenis);
values.put("alamat_penerima", alamat);
values.put("latitude", latitude);
values.put("longitude", longitude);
// 3. insert
db.update(TABLE, values, "id" + " = ?", new String[] { id });
// 4. close
db.close();
Log.i("insert into DB", "After update");
}
/*delete a row from database*/
public void deleteARow(Integer id){
SQLiteDatabase db= this.getWritableDatabase();
db.delete(TABLE, "id" + " = ?", new String[] {String.valueOf(id)});
db.close();
}
}
2. Buat model database untuk memanggil data :
/**
* Created by tika on 11/26/16.
*/
public class DatabaseModel {
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNama_penerima() {
return nama_penerima;
}
public void setNama_penerima(String nama_penerima) {
this.nama_penerima = nama_penerima;
}
public String getTanggal() {
return tanggal;
}
public void setTanggal(String tanggal) {
this.tanggal = tanggal;
}
public String getJumlah() {
return jumlah;
}
public void setJumlah(String jumlah) {
this.jumlah = jumlah;
}
public String getJenis() {
return jenis;
}
public void setJenis(String jenis) {
this.jenis = jenis;
}
public String getAlamat() {
return alamat;
}
public void setAlamat(String alamat) {
this.alamat = alamat;
}
public String getLongitude() {
return longitude;
}
public void setLongitude(String longitude) {
this.longitude = longitude;
}
public String getLatitude() {
return latitude;
}
public void setLatitude(String latitude) {
this.latitude = latitude;
}
private
private
private
private
private
private
private
private
String
String
String
String
String
String
String
String
id;
nama_penerima;
tanggal;
jumlah;
jenis;
alamat;
longitude;
latitude;
Untuk activity masih bisa link dari tampilan awal ke menu dan ke tampilan
ternak, namun belum bisa menampilkan detailnya.
Activity dari awal tampilan :