Disusun oleh :
1. IKA PURDIASARI 888740305190018
2. HENGKY SUDARSONO 888740305190121
3. IMANIAR WURYANDARI 3322186405010003
4. FEBLATIAN BAHAGIA DINI RAHAYU 888740305190026
Mata Kuliah :
PEMOGRAMAN MOBILE
DOSEN :
PRIYADI, M.KOM
import java.util.ArrayList;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;
import android.widget.Toast;
public class DatabaseManager {
private static final String ROW_ID = "_id";
private static final String ROW_NAMA = "nama";
private static final String ROW_HOBI = "alamat";
private static final String NAMA_DB = "DatabaseAndroidDua";
private static final String NAMA_TABEL = "datamemberbarumbs";
private static final int DB_VERSION = 1;
private static final String CREATE_TABLE = "create table " +
NAMA_TABEL
+ " (" + ROW_ID + " integer PRIMARY KEY autoincrement," +
ROW_NAMA
+ " text," + ROW_HOBI + " text)";
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVer, int newVer) {
db.execSQL("DROP TABLE IF EXISTS " + NAMA_DB);
onCreate(db);
}
}
public void close() {
dbHelper.close();
}
try {
db.insert(NAMA_TABEL, null, values);
} catch (Exception e) {
Log.e("DB ERROR", e.toString());
e.printStackTrace();
}
}
if (!cursor.isAfterLast()) {
do {
arrbaris.add(cursor.getLong(0));
arrbaris.add(cursor.getString(1));
arrbaris.add(cursor.getString(2));
} while (cursor.moveToNext());
String r = String.valueOf(arrbaris);
Toast.makeText(context, "haha" + r,
Toast.LENGTH_SHORT).show();
}
cursor.close();
} catch (Exception e) {
e.printStackTrace();
Log.e("error", e.toString());
Toast.makeText(context, "hhii" + e.toString(),
Toast.LENGTH_SHORT)
.show();
}
return arrbaris;
}
}
9. Kemudian masuk ke main activity.java dan isikan koding berikut mulai baris kedua dan
kemudian save
import java.util.ArrayList;
import com.example.hengkyimaproject.DatabaseManager;
import android.os.Bundle;
import android.app.Activity;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
import android.widget.Toast;
// penyimpanan data
protected void simpKamuta() {
try {
dm.addRow(nama.getText().toString(),
hobi.getText().toString());
updateTable();
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getBaseContext(),"gagal simpan,"+
e.toString(),Toast.LENGTH_LONG).show();
}
}
// . penyimpanan data
// update tabel
protected void updateTable() {
while (tabel4data.getChildCount() > 1) {
tabel4data.removeViewAt(1);
}
ArrayList<ArrayList<Object>> data = dm.ambilSemuaBaris();//
for (int posisi = 0; posisi < data.size(); posisi++) {
TableRow tabelBaris = new TableRow(this);
ArrayList<Object> baris = data.get(posisi);
tabel4data.addView(tabelBaris);
}
}
// . update tabel
10. Selanjutnya jalankan program, dan jika program berhasil akan muncul tampilan :