Android教程(Java開發基礎篇)-----創建SQLite數據庫

實現數據庫表創建,基本掌握數據庫創建

繼承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即爲所創建的數據庫)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章