2.2 SQLiteOpenHelper類封裝了用於根據開發應用程序的需要創建和更新數據庫的邏輯。SQLiteOpenHelper的壹個子類至少需要實現三個方法:構造函數,調用父類SQLiteOpenHelper的構造函數。
3.該方法需要四個參數:
上下文(例如,活動),
數據庫名稱,
壹個可選的遊標工廠(通常為空),
壹個整數,表示您正在使用的數據庫模型的版本。OnCreate()方法,它需要壹個SQLiteDatabase對象作為參數,並根據需要填充表和初始化該對象的數據。OnUpgrage()方法,該方法需要三個參數,壹個SQLiteDatabase對象,壹個舊版本號和壹個新版本號,這樣就可以知道如何將壹個數據庫從舊模型更改為新模型。
公共類DatabaseHelper擴展SQLiteOpenHelper { database helper(Context上下文,字符串名稱,CursorFactory cursorFactory,int版本){?super(上下文、名稱、cursorFactory、版本);?} @ override public void once create(SQLite Database DB){/todo創建數據庫後對數據庫的操作} @ override public void on upgrade(SQLite Database DB,Intold Version,Intnew Version) {//todo更改數據庫版本的操作}?super . on open(db);?//每次成功打開數據庫後首先執行TODO }?}復制代碼接下來,我們將討論如何創建表、插入數據、刪除表等等。