GreenDao数据库结构升级
来源:互联网 发布:e5 v3cpu 淘宝店推荐 编辑:程序博客网 时间:2024/05/02 01:55
1.先用GreenDao工具类编写自动创建代码,按照升级后的最新数据库结构来编写
2.GreenDao工具自动生成的代码覆盖到项目里去
3.在项目里找到对应的自动生成的数据库DaoMaster类
在DaoMaster类里有个内部类DevOpenHelper里的方法onUpgrade里写上数据库结构变化的代码,比如某个表新增字段,并要把里面dropAllTables和onCreate方法删掉
/** WARNING: Drops all table on Upgrade! Use only during development. */ public static class DevOpenHelper extends OpenHelper { public DevOpenHelper(Context context, String name, CursorFactory factory,String dbPath) { super(context, name, factory,dbPath); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { Log.i("greenDAO", "Upgrading schema from version " + oldVersion + " to " + newVersion + " by dropping all tables"); // dropAllTables(db, true); //onCreate(db); } }4.还有记得把DaoMaster类里的成员变量SCHEMA_VERSION值修改为升级后的数据库版本
GreenDao研究QQ群:105269289
3 0
- GreenDao数据库结构升级
- GreenDao使用CRUD及数据库结构升级
- GreenDAO数据库版本升级
- GreenDAO数据库版本升级
- GreenDao数据库升级解决方案
- greendao数据库升级
- greenDao数据库升级
- Greendao 数据库升级解决方案
- GreenDao之数据库升级
- greenDao数据库升级
- GreenDao数据库升级
- GreenDao数据库升级方案
- greendao 数据库升级
- greenDao数据库升级
- GreenDao操作数据库版本升级
- greenDao 3.x遇到数据库升级,且表结构中添加int类型字段问题。
- greendao数据库升级(数据库表的迁移)
- GreenDao设置数据库路径以及数据库升级
- 初学android编程,问题集锦
- CUSOJ1170--A Simple Problem
- 微信开发,如何搭建测试环境
- linux如何保证掉电不损坏系统 探讨
- JavaScript绘制矢量图
- GreenDao数据库结构升级
- keil can't execute "c:\keil\c51\bin\c51.exe
- 关于html和css 学习
- CSU 1082: 憧憬一下集训 (线段树 扫描线)
- Azure Blob存储(1)
- 5 解析未定义的符号(下)
- _variant_t与相关类型之间的转换
- 剑指offer面七_用两个队列实现栈
- Cocoa 和 Objective-C 特性