如何使用deveco studio 或者 命令行查看@ohos.data.relationalStore创建的数据库表结构?

请问各位大佬如何使用deveco studio 或者 命令行查看@ohos.data.relationalStore创建的数据库表结构?


数据管理
deveco studio
2024-06-18 14:00:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
sabrinan

目前这个需求比较麻烦,由于严格的权限控制,加上应用创建数据库保存在应用自己的沙箱中,故访问数据库文件很不容易;IDE本身不能直接读取模拟器或真机的文件系统;命令行查看也不方便;现在只从客服收到一个提示,可用hdc将数据库文件拷贝到电脑,然后用sqlite3命令对此文件进行查询,拷贝命令为:

hdc file recv <path_to_database>/<db_file> ./<local_path>

前一个为手机上文件系统路径,后者为电脑上保存路径;手机上路径有不同说法;客服给的是: /data/app/el2/100/database/<bundleName>/entry/db/<db_file>

根据文档用代码提取的路径为:/data/storage/el2/database/entry/rdb/

可能客服给的是绝对路径;而代码提取的是经沙箱伪装过的路径;

测试过在App中用代码采用第二种路径进行目录文件列出,可以看到数据库文件;命令行尚未实际测试;

希望有帮助!

分享
微博
QQ
微信
回复
2024-06-18 15:43:28
相关问题
能否提供命令行,手动编译har或者hsp
315浏览 • 1回复 待解决
如何使用命令行进行app打包
688浏览 • 1回复 待解决
MySQL 命令行如何导出 DDL?
2575浏览 • 1回复 待解决
使用命令行CMake构建NDK工程
425浏览 • 1回复 待解决
能否提供命令行构建?
349浏览 • 1回复 待解决
使用HiDumper命令行工具优化性能
269浏览 • 1回复 待解决
如何通过命令行查询窗口信息
877浏览 • 1回复 待解决
RDS如何查看数据库名称?
1338浏览 • 1回复 待解决
native如何通过命令行编译成so?
1394浏览 • 1回复 待解决
PolarDB 数据库结构是什么?
1797浏览 • 1回复 待解决
使用PolarDB数据库是否需要分库分
3505浏览 • 1回复 待解决
关于无限步骤数据库设计
970浏览 • 1回复 待解决
新手提问:hi3861怎么启动命令行呢?
7546浏览 • 2回复 待解决