HarmonyOS 鸿蒙Next 键值型数据库、关系型数据库获取并查看数据库内容

发布于 1周前 作者 phonegap100 来自 鸿蒙OS

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)。

cke_6215.png

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工具再同步更新数据库。

1 回复

在HarmonyOS鸿蒙Next中,获取并查看键值型数据库和关系型数据库的内容,可按照以下方法操作:

键值型数据库

  1. 确保在应用启动时正确初始化了键值型数据库,并且数据库实例在应用生命周期中持续有效。
  2. 验证存储与读取的键是否一致。
  3. 检查应用是否有足够的权限去读写键值型数据库。
  4. 如果数据需要跨设备同步,确保同步机制已正确配置。

关系型数据库

  1. 确保应用中已经成功创建了关系型数据库,并配置了相应的数据库参数。
  2. 通过打印日志获取数据库的实际存储路径,通常位于应用的沙箱目录下。
  3. 使用SQLite数据库管理工具(如DB Browser for SQLite、SQLiteStudio等)连接数据库文件(.db文件),导出到本地后查看数据。
  4. 连接数据库后,执行SQL查询语句查看数据,如使用SELECT语句选择并查看特定表中的数据。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部