首先要定義一個DBHelper extends SQLiteOpenHelper 裏面可以定義一些基本操作
只有通過SQLiteOpenHelper才能訪問數據庫的
DBHelper database;
database = new DBHelper(Culture.this,"data");
SQLiteDatabase db = database.getWritableDatabase();
db.execSQL("create table if not exists company(id integer primary key autoincrement,name varchar(20),introduce text,selfinfo text,culture text)");
ContentValues contentValues = new ContentValues();
contentValues.put("id",1);
contentValues.put("name","花旗");
contentValues.put("introduce", "花旗銀行是花旗集團屬下的一家零售銀行");
contentValues.put("selfinfo", "公司名稱:花旗銀行 ");
contentValues.put("culture", "以人爲本 客戶至上 尋求創新");
db.insert("company", null, contentValues);
db.close();
上面是創建表和數據庫,用ContentValues鍵值對來對數據庫進行插入
DBHelper database;
database = new DBHelper(CultureInfo.this,"data");
SQLiteDatabase db = database.getWritableDatabase();
Cursor cursor=db.rawQuery("select * from company", null);
cursor.moveToFirst();
cursor.getInt(0) //返回的第一列的數據id
cursor.getString(1); //返回的是name列的數據
cursor.close();
db.close();
在用cursor訪問數據時記住要將cursor的指針moveToFirst()這使得cursor查詢數據時從第一行開始查詢的
如果想要查詢第二行時則moveToNext()
while(cursor.moveToNext()) {
對每一行數據進行訪問
}