请问如何可以在APP中使用relationalStore访问含有数据的sqlite数据库

HarmonyOS在项目的raw文件夹中放有一个已存在并且含有数据的sqlite数据库,请问如何可以在APP中使用relationalStore访问这个数据库

HarmonyOS
2024-08-28 09:19:40
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

目前并不支持直接在rawfile目录下去进行读写数据库,因为加密方式、安全级别、是否用的本系统的接口都不确定,但可以将db文件移动到rdb的沙箱存储路径,然后getRdbStore。具体相关数据库移动路径(数据存储沙箱路径)如下:

关系型数据库:/data/app/el2/100/database/<bundleName>/entry/rdb/下的.db。

文件键值型数据库:/data/app/el2/100/database/<bundleName>/entry/kvdb/<系统默认生成文件名。>/single_ver/main/路径下的.db文件。

首选项:/proc/467/root/data/app/el2/100/base/<bundleName>/haps/entry/preferences路径下的文件。

请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-data-relationalstore-V5

分享
微博
QQ
微信
回复
2024-08-28 22:28:54
相关问题
App Sqlite 数据库初使化数据文件
59浏览 • 1回复 待解决
HarmonyOS relationalStore打开sqlite数据
422浏览 • 1回复 待解决
HarmonyOS relationalStore数据库设置监听
275浏览 • 1回复 待解决
sqlite数据库设置密钥问题
45浏览 • 1回复 待解决
SQLite数据库和MYSQL哪个更好用
2555浏览 • 2回复 已解决
php中几种不同访问数据库方法
2954浏览 • 1回复 待解决
SQLite数据库和MYSQL哪个更好用
3120浏览 • 1回复 已解决
HarmonyOS 如何查看app数据库
654浏览 • 1回复 待解决
HarmonyOS数据库数据变化是否可以监听
363浏览 • 1回复 待解决
HarmonyOS 数据库表名里可以使用-吗
322浏览 • 1回复 待解决