android 中SQliteDatabase資料庫使用SQLiteOpenHelper輔助類來建立SQLite資料庫檢視,如下程式碼:
1
create view 表名 as 定義
SQLiteOpenHelper類是一個輔助類,用於建立或開啟資料庫。
該類的使用方法一般是自定義一個子類,繼承自SQLiteOpenHelper,並覆寫其中最關鍵的兩個方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。當新建一個數據庫時會呼叫前者,一般在裡面做一些建立表或檢視的操作。資料庫版本升級時則會呼叫後者。
定義好子類後(假如叫SqlHelper),只要呼叫SqlHelper物件的getReadableDatabase()方法或getWritableDatabase()方法即可返回一個SQLiteDatabase物件。如果是第一次呼叫,則會建立資料庫。隨後可使用SQLiteDatabase物件的方法進行資料操作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。
PS:透過該方法建立的資料庫存放的目錄是固定的,其路徑為/data/data/packageName/databases/。
android 中SQliteDatabase資料庫使用SQLiteOpenHelper輔助類來建立SQLite資料庫檢視,如下程式碼:
1
create view 表名 as 定義
SQLiteOpenHelper類是一個輔助類,用於建立或開啟資料庫。
該類的使用方法一般是自定義一個子類,繼承自SQLiteOpenHelper,並覆寫其中最關鍵的兩個方法:onCreate(SQLiteDatabase db)和onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)。當新建一個數據庫時會呼叫前者,一般在裡面做一些建立表或檢視的操作。資料庫版本升級時則會呼叫後者。
定義好子類後(假如叫SqlHelper),只要呼叫SqlHelper物件的getReadableDatabase()方法或getWritableDatabase()方法即可返回一個SQLiteDatabase物件。如果是第一次呼叫,則會建立資料庫。隨後可使用SQLiteDatabase物件的方法進行資料操作,如:execSQL(), insert(), update(), query(), rawQuery(), delete()等。
PS:透過該方法建立的資料庫存放的目錄是固定的,其路徑為/data/data/packageName/databases/。