眾所周知,移動設備上的數據庫最成功的非SQLite莫屬了,Android上同樣是用SQLite,並且android提供了較為簡單的API,用起來非常順手。
看下面的代碼: //定義數據庫
SQLiteDatabase myDB = null;
//打開或建立數據庫(當數據庫不存在時,自動分創建)
myDB = this.openOrCreateDatabase("MY_DATABASE_NAME", "MODE_PRIVATE", null); //刪除表格、新建表格、插入數據、更新數據,地球人都知道,我也不說了
myDB.execSQL("........標准的SQL語句..........;"); //查詢比較麻煩,我這裡列出代碼
//查詢(表格和數據你自己去建立吧)
Cursor c = myDB.rawQuery("SELECT id,name,tel FROM MY_DATABASE_TABLE WHERE age>1 order by age;", null);
if (c != null) {
if (c.moveToFirst()) {
do {
Log.w("test", "id="+c.getString(c.getColumnIndex("id")));
Log.w("test", "name="+c.getString(c.getColumnIndex("name")));
Log.w("test", "tel="+c.getString(c.getColumnIndex("tel")));
Log.w("test", "--------------");
} while (c.moveToNext());
}
}
c.close(); //關裝閉數據庫
myDB.close(); 怎麼樣?比jdbc要簡單得多吧?移動設置上功能不需要太強大,好用就好。