91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Andorid Sqlite數據庫的創建

發布時間:2020-10-17 05:12:16 來源:網絡 閱讀:366 作者:碼痞 欄目:數據庫

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目錄下


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西宁市| 丰宁| 安图县| 昌邑市| 桂东县| 隆子县| 德保县| 鱼台县| 阿克苏市| 柘城县| 娱乐| 休宁县| 会理县| 吉木萨尔县| 临江市| 内江市| 阿拉善左旗| 柳江县| 南漳县| 青海省| 平遥县| 桐乡市| 黄浦区| 南昌市| 靖安县| 象山县| 凌源市| 麦盖提县| 贵阳市| 雅安市| 都安| 防城港市| 通江县| 石景山区| 华池县| 蓝山县| 石家庄市| 宜兰市| 新宾| 定襄县| 井研县|