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即为所创建的数据库)

 

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