一、Room#Migration 迁移工具简介
1、Room 中的迁移工具 Migration 简介
使用 Room 访问数据库时 , 应用程序 的 数据模型 发生 改变 , 数据库版本进行升级 , 数据库表的字段...实现 Room 的 Migration 接口 , 并 定义数据库从旧版本迁移到新版本的操作 ;
指定迁移规则 : 在 Room 数据库的构建器中 , 使用 addMigrations 方法指定迁移规则...Migration 迁移类 并 修改数据库版本 ,
此时运行 , 手机应用中已经创建了 版本 1 的数据库 , 在该数据库的基础上 , 运行 带 Migration(1, 2) 的应用 ;
如果检测到了...版本 1 数据库 , 就会在最开始 , 先更新数据库 , 然后再运行后续 Room 操作数据库代码 ;
首次执行 版本 1 数据库代码 , 也就是 【Jetpack】Room + ViewModel...迁移类 并 修改数据库版本 version = 2 , 不卸载原来的应用 , 直接再次运行新程序 ;
2023-05-31 11:50:09.745 I/Room_StudentDatabase: 数据库版本