android 中數據庫SQLite使用

首先要定義一個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()) {

  對每一行數據進行訪問

}

發佈了29 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章