实现Room升级需要给一个表增加一个字段。@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@
@H_502_3@2、Room升级介绍
Room 持久化库中通过使用 Migration 类保存用户数据。每个 Migration 类指定起始版本和结束版本。在运行时,Room 运行每个 Migration 类的 migrate() 方法,使用正确的顺序将数据库迁移到后面的版本@H_502_3@
1、AndroID提供了一个名为Migration的类,完成Room的升级@H_502_3@
public Migration(int startVersion, int endVersion)
2、Migration两个参数,startVersion和endVersion。startVersion表示当前版本(手机上安装的版本),endVersion表示将要升级到的版本。如果你的手机中的应用程序数据库的版本为1,那么下方Migration会将你的数据库版本从1升级到2@H_502_3@
private val migration_1_to_2 = object : Migration(1, 2) { overrIDe fun migrate(database: SupportsqliteDatabase) { } }
如果你的数据库需要从2升级到3,则需要写这样一个Migration@H_502_3@
private val migration_2_to_3 = object : Migration(2, 3) { overrIDe fun migrate(dat
总结 以上是内存溢出为你收集整理的Android之实现Room升级需要给一个表增加一个字段全部内容,希望文章能够帮你解决Android之实现Room升级需要给一个表增加一个字段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)