Android之实现Room升级需要给一个表增加一个字段

Android之实现Room升级需要给一个表增加一个字段,第1张

概述1、需求实现Room升级需要给一个表增加一个字段。            2、Room升级介绍Room持久化库中通过使用Migration类保存用户数据。每个Migration类指定起始版本和结束版本。在运行时,Room运行每个Migration类的migrate()方法,使用正确的顺序将 1、需求

实现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升级需要给一个表增加一个字段所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1030873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存