有20来天没有写博客了,自我反省中…….做事情不能持之以恒,那么永远不会有进步,永远不会成功!
GreenDao
数据库升级的条件
我们知道当对数据库做一些修改时,如添加,删除表,修改表结构(添加,删除字段,修改字段..)等操作,会导致数据库发生改变,需要将数据库升级,让新版本数据库能够兼容旧版本的数据库.
数据库升级
我们在app还没有上线的时候,不用考虑数据的丢失问题,只需要将所有的表删除重建即可,但是一旦app上线,数据库升级就要兼容旧版本,保证数据安全,安全升级有一下几个步骤:
假设有表A需要保存数据,B为临时表
1.复制数据表A到临时表B
建表B
插入数据A到B
2.删除数据库中所有的表
3.创建所有的表
4.复制临时表B到数据表A
5.删除临时表B
通过以上的步骤就可以安全的实现GreeDao数据库的升级.
代码参照