1. 定義乙個類,方便儲存和獲取資料
package com.eoeandroid.sqlite;
import android.content.contentvalues;
import android.content.context;
import android.database.cursor;
import android.database.sqlexception;
import android.database.sqlite.sqlitedatabase;
import android.database.sqlite.sqliteopenhelper;
import android.util.log;
public class datadbadapter
@override
public void oncreate(sqlitedatabase db)
@override
public void onupgrade(sqlitedatabase db, int oldversion, int newversion) }
public datadbadapter(context ctx)
public datadbadapter open() catch(sqlexception e)
return this;
} public void closeclose()
public long creatediary(string col, string tel)
public boolean deletediary(string col)
public cursor getallnotes() , null, null, null, null, null); }
public cursor getdiary(string col) throws sqlexception ,
key_col + "=" + col, null, null, null, null, null);
if (mcursor != null)
return mcursor; }
public boolean updatediary(string col, string tel)
}
2. 使用上面的類,建立物件
private datadbadapter mdbhelper;
mdbhelper = new datadbadapter(this);
mdbhelper.open();
open函式建立或開啟資料庫
3. 儲存資料
//col和tel是我們要儲存的一條記錄中的2列資料
mdbhelper.creatediary(col, tel);
4. 讀取資料,使用cursor
private cursor mdatacursor;
mdatacursor = mdbhelper.getallnotes();
startmanagingcursor(mdatacursor);
private list> items = new arraylist>();
//必須先清除
items.clear();
mapmap = null;
for(int i=0; i();
map.put("sellitem_1", mdatacursor.getstring(0));
map.put("sellitem_2", mdatacursor.getstring(1));
items.add(map);
}
Linux上面開發android手機驅動載入
1 在終端執行 lsusb 會發現結果有會有如下類似記錄 bus 001 device 001 id 1d6b 0002 linux foundation 2.0 root hub bus 002 device 001 id 1d6b 0001 linux foundation 1.1 root h...
Android中用命令列檢視內嵌SQLite3
在android應用程式開發中,我們有時可能會用到系統中自帶內嵌的資料庫sqlite3,例如我們在某個應用程式中建立了資料庫,如何檢視該資料庫或者如何檢視該資料庫中包含有哪些表或資料。下面是我在應用程式中建立了乙個資料庫以及表,如何採用命令列的方式去檢視該資料庫和表 如我在com.augurit.l...
Android手機開發 開機自動啟動程式
1.廣播接收類 package irdc.ex06 16 import android.content.broadcastreceiver import android.content.context import android.content.intent android.intent.acti...