SQLite di Android
Dalam mengembangkan aplikasi di Android, terkadang kita membutuhkan database sebagai media penyimpanan data. Berikut adalah sedikit tutorial tentang bagaimana menggunakan SQLite di Android.
Pertama kita harus membuat class yang meng-extend class SQLiteOpenHelper.
public class OpenHelper extends SQLiteOpenHelper {
...
}
Kemudian kita buat constructornya lalu overwrite method onCreate dan onUpdate
public OpenHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_NAME + "
(id INTEGER PRIMARY KEY, name TEXT)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.w("Example", "Upgrading database, this will drop tables and recreate.");
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
Kemudian untuk melakukan insert dan select
...
// open database
OpenHelper helper = new OpenHelper(context);
SQLiteDatabase db = helper.getReadableDatabase();
// insert record
ContentValues cv = new ContentValues();
cv.put("id", 1);
cv.put("name", "john");
db.insert(TABLE_NAME, null, cv);
// select record
Cursor c = db.query(TABLE_NAME, new String[]{"id","name"}, null, null, null, null, null);
while(c.moveToNext()) {
System.out.println("id="+c.getInt(0));
System.out.println("name="+c.getString(1));
}
// close database
c.close();
db.close();
...



2 Comments
Contoh yg ada where nya dong pas select record.. biar gak setengah2
// pake where Cursor c = db.query(TABLE_NAME, new String[]{"id","name"}, "id=1 and name='john'", null, null, null, null); // atau Cursor c = db.query(TABLE_NAME, new String[]{"id","name"}, "id=? and name=?", new String[]{"1","john"}, null, null, null); // order by Cursor c = db.query(TABLE_NAME, new String[]{"id","name"}, "id=? and name=?", new String[]{"1","john"}, null, null, "id desc"); // limit Cursor c = db.query(TABLE_NAME, new String[]{"id","name"}, "id=? and name=?", new String[]{"1","john"}, null, null, null,"0,1");Leave a comment