實現數據庫表創建,基本掌握數據庫創建
繼承SQLiteOpenHelper,重寫onCreate()方法,定義create table語句操作字符串,在onCreate()中執行創建表操作。onUpgrade()方法實現數據庫更新迭代。
class User_DB extends SQLiteOpenHelper {
final String CREATE_TABLE = "create table test(_id Integer primary key,title text,content text)";
public User_DB(@Nullable Context context, @Nullable String name, @Nullable SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(CREATE_TABLE);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("drop table if exists test");
Log.d("提示","----版本升級----");
onCreate(db);
}
}
在Activity啓動時,創建SQLiteOpenHelper實例對象,調用getWritableDatabase方法實現數據庫可讀寫,此處Context上下文使用this代表當前Activity,UserDB爲數據庫名,CursorFactory定義空值,版本號傳入1
User_DB user_db = new User_DB(this,"UserDB",null,1);
SQLiteDatabase mydb = user_db.getWritableDatabase();
打開SDK安裝路徑下的tools文件夾,找到monitor.bat設備監視器,打開查看DDMS情況。
找到/data/data/項目文件/databases下的數據庫文件(UesrDB即爲所創建的數據庫)