您好,登錄后才能下訂單哦!
Andorid Sqlite數據庫的創建
創建數據庫會使用到一個SqliteOpenHelper的抽象類,要使用這個類進行數據庫的創建就要繼承該抽象類從而使用他其中的方法.
具體步驟如下:
1,自定義類繼承SqliteOpenHelper
2,添加構造器,在構造器中會調用父類的方法進行傳遞參數,參數的名稱及含義如下
public BookStoreDbOpenHelper(Context context) {
super(context, "bookstore.db", null, 1);
/**
* 參數:
* 1,Context 上下文對象
* 2,name
要創建的數據庫的名稱
* 3,factory
游標工廠,用于接收數據
* 4,versionName
要創建的數據庫的版本號
*/
}
3,重寫父類的方法
父類中兩個重要的方法onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
oncreate()方法會在數據庫第一次創建時回調,適合在這個方法中進行表結構的初始化操作,也就是創建所需要的數據庫表.
onUpdate()方法:這個方法會在數據庫更新時,即版本號發生變化時回調,適合于在這個方法中進行表的操作
4,創建SqliteOpenHelper子類對象
//創建自定義的SqliteOpenHelper子類來創建數據庫
BookStoreDbOpenHelper helper = new BookStoreDbOpenHelper(mContext);
//調用該類的的父類方法進行數據庫的創建
SQLiteDatabase db = helper.getReadableDatabase();//獲得一個可讀的數據庫對象
此時數據庫就被創建了,數據庫文件存在于 data/data/包名/databases目錄下
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。