SQLite数据库操作

1.更新数据库

 在onUpgrade()中进行版本更新。当已经有数据库存在的时候,想要进行数据库更新(增加表、删除表之类的操作),需要在构造SQLliteOpenHelper对象时传入更高的版本号。

//dbHelper = new MyDatabaseHelper(this, "BookStore.db"
//, null, 1);
dbHelper = new MyDatabaseHelper(this, "BookStore.db"
        , null, 2);//会自动调用onUpgrade()
 db =  dbHelper.getWritableDatabase();
 @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
              db.execSQL("XXXXXXX");
    }

2.CRUD操作(增、删、改、查)

db.execSQL("insert ") 
db.execSQL("update")
db.execSQL("delete")
db.rawQuery("select * from")

3.LitePal———对象关系映射数据库(ORM)

 配置LitePal,首先添加依赖

dependencies {
    implementation 'org.litepal.android:core:2.0.0'
}

 接下来,在assets目录下创建一个litepal.xml文件。 其中,标签用于指定数据库名标签用于指定数据库版本号标签用于指定所有的映射模型


    

    

    
        
    


 最后,在AndroidManifest.xml中将项目的application配置为org.litepal.LitePalApplication将全局Context变量传递给LitePal


你可能感兴趣的:(SQLite数据库操作)