nurjay 发表于 2022-8-24 22:21:31

安卓如何更改和增加 @安卓.外部资产里存档的sqlite数据库

最近安卓程序里遇到这样一个问题,@安卓.外部资产里有好几个sqlite数据库,每次启动程序时保存到 取内部私有数据目录 ().取绝对路径 () + "/kz.db"
资产文件_保存到本地 ("kz.db", 取内部私有数据目录 ().取绝对路径 () + "/kz.db")
数据库对象 = Sqlite数据库.打开数据库 (取内部私有数据目录 ().取绝对路径 () + "/kz.db", Sqlite标志.只读, )
通过 数据库对象 对该数据库进行cha询操作。cha询功能可以正常。

今天对数据库内容进行了增加和部分改动后,再次启动程序时前面更新和新增内容全部没有了?
1、如何将更新后的sqlite数据库再次重新打包到程序里?
2、有没有其他解决的办法?


创世魂 发表于 2022-8-25 10:53:27

。。。每次启动保存??保存之前你不判断一下文件是不是存在,是不是需要保存?

另外你的数据库是怎么性质的数据库?是固定数据的?还是说用户可能会对数据库操作?

如果你改动过的数据库要保留旧数据库的数据?
那么你需要做数据合并工作。。


……

至于为啥你更新后以前的内容没有了,这不是正常的吗,因为你不是在手机已有数据库基础上修改的,你直接搞了一个新的,直接给你覆盖了以前的能有就邪门了。。
页: [1]
查看完整版本: 安卓如何更改和增加 @安卓.外部资产里存档的sqlite数据库