android 表增加字段,Android之实现Room升级需要给一个表增加一个字段
1、需求实现Room升级需要给一个表增加一个字段。2、Room升级介绍Room 持久化库中通过使用 Migration 类保存用户数据。每个 Migration 类指定起始版本和结束版本。在运行时,Room 运行每个 Migration 类的 migrate() 方法,使用正确的顺序将数据库迁移到后面的版本1、Android提供了一个名为Migration的类,完成Room的升级public Mi
1、需求
实现Room升级需要给一个表增加一个字段。
2、Room升级介绍
Room 持久化库中通过使用 Migration 类保存用户数据。每个 Migration 类指定起始版本和结束版本。在运行时,Room 运行每个 Migration 类的 migrate() 方法,使用正确的顺序将数据库迁移到后面的版本
1、Android提供了一个名为Migration的类,完成Room的升级
public Migration(int startVersion, int endVersion)
2、Migration两个参数,startVersion和endVersion。startVersion表示当前版本(手机上安装的版本),endVersion表示将要升级到的版本。如果你的手机中的应用程序数据库的版本为1,那么下方Migration会将你的数据库版本从1升级到2
private val migration_1_to_2 = object : Migration(1, 2) {
override fun migrate(database: SupportSQLiteDatabase) {
}
}
如果你的数据库需要从2升级到3,则需要写这样一个Migration
private val migration_2_to_3 = object : Migration(2, 3) {
override fun migrate(dat
更多推荐
所有评论(0)