HarmonyOS 鸿蒙Next 键值型数据库、关系型数据库获取并查看数据库内容
HarmonyOS 鸿蒙Next 键值型数据库、关系型数据库获取并查看数据库内容
方案一:通过命令的形式查看:
按照以下步骤导出数据库文件:
1. hdc shell // 进入设备
2. find /data -name 数据库名字 // 查找数据库实际路径
3. exit // 退出
4. hdc file recv 数据库所在目录 导出的目的路径 // 导出数据库文件(db、wal、shm文件都需要)
5. 使用sqliteStudio或者其他工具打开db文件
方案二:通过可视化操作的形式查看:
1. 明确数据库文件的路径(参考方法:EntryAbility文件 this.context.distributedFilesDir; this.context.databaseDir)。
2. 找到DevEco Studio项目开发界面右侧的Device File Browser ,通过以上得到的路径找到对应的数据库文件。
例如: /data/app/el2/100/database/com.example.datamanager/entry/kvdb/3563b943ff06d48aaadb59bfbb1d9c23cfd3e98dc4423fe5c095d1f9d6939c7e/single_ver/main/gen_natural_store.db
/data/app/el2/100/database/com.example.datamanager/entry/kvdb/3563b943ff06d48aaadb59bfbb1d9c23cfd3e98dc4423fe5c095d1f9d6939c7e/single_ver/main/gen_natural_store.db-shm
/data/app/el2/100/database/com.example.datamanager/entry/kvdb/3563b943ff06d48aaadb59bfbb1d9c23cfd3e98dc4423fe5c095d1f9d6939c7e/single_ver/main/gen_natural_store.db-wal
3. 分别选中3个文件,右键 save as 保存到电脑本地。
4. 使用sqliteStudio或者其他工具打开db文件
注意:没一次对数据库的数据进行操作,都需要同步更新(Synchronize)对应的这两个db-shm、db-wal文件,然后再存储到本地,sql工具再同步更新数据库。
在HarmonyOS鸿蒙Next中,获取并查看键值型数据库和关系型数据库的内容,可按照以下方法操作:
键值型数据库
- 确保在应用启动时正确初始化了键值型数据库,并且数据库实例在应用生命周期中持续有效。
- 验证存储与读取的键是否一致。
- 检查应用是否有足够的权限去读写键值型数据库。
- 如果数据需要跨设备同步,确保同步机制已正确配置。
关系型数据库
- 确保应用中已经成功创建了关系型数据库,并配置了相应的数据库参数。
- 通过打印日志获取数据库的实际存储路径,通常位于应用的沙箱目录下。
- 使用SQLite数据库管理工具(如DB Browser for SQLite、SQLiteStudio等)连接数据库文件(.db文件),导出到本地后查看数据。
- 连接数据库后,执行SQL查询语句查看数据,如使用SELECT语句选择并查看特定表中的数据。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。