二十七、【鸿蒙 NEXT】如何实时查看数据库

【前言】

我们开发过程中经常会用到sqlite,sp,kv,AppStorege等数据存储,我们为了调试方便,经常会查看数据库数据,由于目前idea中没有查看数据的插件,这里介绍下,如何实时查看数据库的数据

1、在项目中集成工具插件

复制代码
"@hadss/debug-db": '1.0.0-rc.11'

2、在entryAbility中加入如下代码

该代码作用是在手机端启动一个可视化服务,端口是8080(如果本地数据库是加密的,请先改为非加密)

javascript 复制代码
import('@hadss/debug-db').then(async (ns:ESObject) => {
        await ns.DebugDB.initialize(this.context,{port:8080,defaultStart:true})
      })

3、编译代码安装到手机上,启动app后会打印如下日志

表示手机端服务启动成功,可以直接在手机端浏览器访问该地址

4、将手机端端口转发到本地PC端

打开cmd,执行命令hdc fport tcp:8080 tcp:8080,将手机的8080端口转发到本地pc端

5、在pc端用浏览器输入地址即可查看数据

在chrome浏览器输入http://127.0.0.1:8080/index.html,即可看到可视化页面,左侧是选择sqlite的db,sp,kv,appStorage,右侧就是具体的数据

相关推荐
瀚高PG实验室13 分钟前
使用pg_stat_statements抓取数据库TOP SQL
数据库·sql·postgresql·瀚高数据库
2501_919749032 小时前
华为鸿蒙免费刷题软件—小羊免费刷题
华为·harmonyos·鸿蒙
yanwumuxi2 小时前
【数据库系列】opensearch数据备份和恢复
数据库
游戏智眼2 小时前
HarmonyOS 7 适配升级:NIM SDK 释放端侧 AI 与网络能力
人工智能·harmonyos
anxiao_m2 小时前
2026企业AI数字孪生选型攻略,不同场景对应不同解决方案
大数据·网络·数据库
SelectDB2 小时前
从 ClickHouse 迁移到 Doris:SQL 兼容、同步与验证清单(实战笔记)
大数据·数据库·数据分析
SelectDB2 小时前
Doris 还是 ClickHouse?一张表说清 6 个关键差异(实战笔记)
大数据·数据库·数据分析
oradh3 小时前
Oracle Undo问题总结(两类Undo表空间不足和单个会话占用大量Undo的性能问题)
数据库·oracle
昇腾知识体系3 小时前
昇腾 A5 ISA 指令集:文档入口与 mem_bar 等关键指令
人工智能·华为·架构·知识图谱
企业数字化笔记3 小时前
固定资产财务账与实物账怎么对账?折旧快照、差异检测与SQL核对
android·数据库·sql