HarmonyOS开发中, 如何查看app的数据库表?

HarmonyOS开发中, 如何查看app的数据库表?

阅读 937
2 个回答

编辑器暂时无法查看数据库表,需要导出查看。参考方式如下步骤:
hdc shell // 进入设备
find /data -name 数据库名字 // 查找数据库实际路径
exit // 退出
hdc file recv 数据库所在目录 导出的目的路径 // 导出数据库文件(db 文件+wal 文件+shm 文件)
使用 sqliteStudio 或者其他工具打开 db 文件
键值数据库需先获取文件存储路径(参考命令:EntryAbility 文件 this.context.databaseDir),在使用 hdc file recv 命令导出打开。注:kv 数据库底层用的是 db
用户首选项也需获取文件存储路径(参考命令:EntryAbility 文件 this.context.preferencesDir),根据路径查看即可,
获取文件路径可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides...获取应用文件路径
注:如果在创建数据库的设置了加密,则加密后的.db 文件无法通过 sqliteStudio 工具打开。(默认是不加密的)

可以通过以下方法:使用SQLite数据库浏览器(间接方法)、编写代码来查询数据库、使用HarmonyOS Studio的调试功能、使用第三方库、查看设备上的数据库文件(仅限有root权限的设备)、使用HarmonyOS提供的开发者工具

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题