HarmonyOS鸿蒙Next中创建的rdb数据库,将.db文件取出用db browser for sqlite查看,发现全是空的,但是能正常插入和取出数据,鸿蒙得用啥来浏览数据库啊?
HarmonyOS鸿蒙Next中创建的rdb数据库,将.db文件取出用db browser for sqlite查看,发现全是空的,但是能正常插入和取出数据,鸿蒙得用啥来浏览数据库啊? 创建的rdb数据库,将.db文件取出用db browser for sqlite查看,发现全是空的,但是能正常插入和取出数据,鸿蒙得用啥来浏览数据库啊?
- 我权限设置了S1
- 使用了customDir
导出数据库文件(db文件+wal文件+shm文件)三个都要导出
使用sqliteStudio或者其他工具打开db文件
方法:使用 device File Brower 导出 rdb 文件
文件位置:/data/app/el2/100/database/{包名}/entry/rdb/数据库文件
选中文件 -> 右键 -> Save As 可以导出
更多关于HarmonyOS鸿蒙Next中创建的rdb数据库,将.db文件取出用db browser for sqlite查看,发现全是空的,但是能正常插入和取出数据,鸿蒙得用啥来浏览数据库啊?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中创建的RDB数据库文件(.db)使用DB Browser for SQLite查看时显示为空,但实际上数据可以正常插入和取出。这是因为鸿蒙的RDB(Relational Database)使用了自定义的加密和存储格式,不直接兼容标准的SQLite数据库工具。
鸿蒙提供了自己的API来访问和管理RDB数据库,开发者可以通过鸿蒙提供的DataAbilityHelper和RdbStore等类来操作数据库。具体来说,可以通过以下方式浏览数据库内容:
- 使用鸿蒙提供的API:通过
RdbStore的查询方法来读取数据库内容,并在应用中进行展示。 - 使用鸿蒙的DevEco Studio:DevEco Studio是鸿蒙的官方开发工具,支持调试和查看RDB数据库的内容。
- 导出数据:可以通过鸿蒙的API将数据导出为JSON或CSV格式,然后使用其他工具查看。
由于鸿蒙的RDB数据库使用了特定的加密和存储机制,直接使用第三方工具如DB Browser for SQLite无法正确解析其内容。
在HarmonyOS鸿蒙Next中,RDB数据库使用了专有的加密和存储格式,因此直接用DB Browser for SQLite等通用工具无法正确解析。建议使用鸿蒙提供的DevEco Studio进行数据库浏览和调试,或者通过HarmonyOS的API(如RdbStore)进行数据查询和管理。


