在现有的数据库内容上使用ActiveAndroid

前端之家收集整理的这篇文章主要介绍了在现有的数据库内容上使用ActiveAndroid前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我开发了一个 Android应用程序,我在sqlite数据库中使用sqliteOpenHelper保存数据.

我想知道我是否可以使用ActiveAndroid更新我的应用程序,但是以前存储在数据库中的用户数据将被保留.

那可能吗?

解决方法

用户升级到最新版本的应用程序之后,您必须在运行时执行数据迁移.该过程可以分为以下步骤,我还已经为每个步骤分配了数据库版本值.

>用户将其所有数据存储在sqlite数据库中,尚未升级其应用程序. [DB = sqlite v1]>升级时,用户升级到下一个版本的时候应用程序读取旧的sqlite数据库中的所有数据并将其存储到ActiveAndroid数据库. [DB = sqlite v1和ActiveAndroid v1]>将所有数据迁移到新的ActiveAndroid数据库后,请删除sqlite数据库的所有表,以免使用不需要的额外存储空间. [DB = sqlite v2和ActiveAndroid v1]>在下一个版本中,您可以假设该用户已将其数据完全迁移,此时,最后可以安全地删除以前引用sqlite数据库的所有代码. [DB = ActiveAndroid v2]

猜你在找的MsSQL相关文章