如何通过资产文件夹在Android中手动实现Sqlite数据库升级?

时间:2014-09-30 11:01:53

标签: android sqlite deployment

我想为Sqlite .db文件制作数据库版本控制,该文件位于我的资产文件夹中,手动没有Google Play应用商店。 (作为其用户的自定义应用程序)。 第一次部署之后我有db版本1.00 第二次部署我有版本1.01,其中某些DB文件更改了某些表中的列名或类型更改。

如果不从已安装的应用程序卸载数据库,我该如何实现。只是替换特定列的现有数据库?

也不想丢失用户数据。(因为有一些主表)。

也请看这个答案。

Question1

Question2

1 个答案:

答案 0 :(得分:1)

您需要对所有表执行SELECT * FROM TABLE_NAME之类的请求,并将数据保存为任何文件中的字符串。