HarmonyOS 在本地路径查看关系型数据库的实际存储情况

我在开发日志存储功能,使用模拟器开发关系型数据库,并且指定了创建数据库的目录:context.databaseDir + “/rdb/”, 开发调试打印获取的数据库实际路径为:/data/storage/el2/database/rdb/logLibrary.db

为方便开发调试,我想找到这个数据库并实时查看数据增删改查情况,请问怎么能找到这个数据库并打开它?

HarmonyOS
2024-08-02 15:34:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
莫莫莫小贝

沙箱路径data/storage/el2/base/haps/entry/files,对应的真实路径是/data/app/el2/100/base/包名/haps/entry/files。

所以请查询:data/app/el2/100/database 目录

如遇找到包名的文件目录,但是打不开的情况:

请先判断数据库是否已创建成功,如已成功,可尝试使用如下命令导出数据库文件。

hdc file recv 数据库所在目录 导出的目的路径 // 导出数据库文件(db文件+wal文件+shm文件)

例如: hdc file recv /data/app/el2/100/database/{bundleName}/entry/rdb C:\Users\XX\Desktop

注:customDir: ‘customDir/subCustomDir’ // 可选参数,数据库自定义路径。数据库将在如下的目录结构中被创建:context.databaseDir + ‘/rdb/’ + customDir,其中context.databaseDir是应用沙箱对应的路径,’/rdb/'表示创建的是关系型数据库,customDir表示自定义的路径。当此参数不填时,默认在本应用沙箱目录下创建RdbStore实例。

分享
微博
QQ
微信
回复
2024-08-02 21:41:59
相关问题
HarmonyOS 关系数据库加密问题
109浏览 • 1回复 待解决
关系数据库使用分享
730浏览 • 1回复 待解决
如何进行关系数据库加密?
154浏览 • 2回复 待解决
HarmonyOS 关系数据库api异步返回
126浏览 • 1回复 待解决
关系数据库有知道吗?
2421浏览 • 1回复 待解决
关系数据库使用有懂吗?
2035浏览 • 1回复 待解决
关于harmony关系数据库升级问题
5858浏览 • 1回复 待解决
关系数据库rdb中如何进行加密
1556浏览 • 1回复 待解决
关系数据库RdbStore执行sql语句失败
1417浏览 • 1回复 待解决