递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4490|回复: 1
打印 上一主题 下一主题

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

[复制链接]

72

主题

582

帖子

5039

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5039
跳转到指定楼层
楼主
发表于 2022-8-24 22:21:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近安卓程序里遇到这样一个问题,@安卓.外部资产里有好几个sqlite数据库,每次启动程序时保存到 取内部私有数据目录 ().取绝对路径 () + "/kz.db"
资产文件_保存到本地 ("kz.db", 取内部私有数据目录 ().取绝对路径 () + "/kz.db")
数据库对象 = Sqlite数据库.打开数据库 (取内部私有数据目录 ().取绝对路径 () + "/kz.db", Sqlite标志.只读, )
通过 数据库对象 对该数据库进行cha询操作。cha询功能可以正常。

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


回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40599
沙发
发表于 2022-8-25 10:53:27 | 只看该作者
。。。每次启动保存??保存之前你不判断一下文件是不是存在,是不是需要保存?

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

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


……

至于为啥你更新后以前的内容没有了,这不是正常的吗,因为你不是在手机已有数据库基础上修改的,你直接搞了一个新的,直接给你覆盖了以前的能有就邪门了。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-28 11:33 , Processed in 0.085761 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表