gpt4 book ai didi

java - 如何将以前的数据库与新版本数据库sqlite合并 - Android

转载 作者:行者123 更新时间:2023-11-29 23:15:50 26 4
gpt4 key购买 nike

我在 Playstore 上有一个包含数据库的应用程序。
现在在新版本中,数据库发生了变化,输入了新表。
目前我正在使用sqlite studio并将数据库文件放入 Assets 中,稍后将其复制为应用程序数据库。请参阅this例子。

我必须删除以前的数据库才能复制新的,或者如果我复制新的(覆盖),在这两种情况下用户数据都会丢失。

也许我可以将一个新表附加到当前数据库,但是如果我必须在以前数据库的表中添加一列怎么办???
我该怎么处理这个???

编辑:如果我必须从数据库复制数据并重新插入,我如何知道数据库中当前存在的表和列。

请指导我...

最佳答案

将数据库中的所有数据获取到 ArrayList 或其他任何内容(我建议使用 Arraylist)并删除旧数据库,然后创建新数据库并将所有数据插入新数据库。

这不是正确的方法,而是节省时间的技巧。

干杯

-阿曼

关于java - 如何将以前的数据库与新版本数据库sqlite合并 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27818035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com