当前位置:   article > 正文

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

room增加一个int字段

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/477740
推荐阅读
相关标签
  

闽ICP备14008679号