二十七、【鸿蒙 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,右侧就是具体的数据

相关推荐
数据知道2 小时前
PostgreSQL实战:窗口函数详解
数据库·postgresql
狂龙骄子2 小时前
MySQL表字段批量修改SQL实战技巧
数据库·sql·mysql·alter table·批量修改·sql实战技巧
catchadmin2 小时前
2026 年 PHP 函数式编程 优势与实际应用
数据库·php
roman_日积跬步-终至千里2 小时前
【SQL】SQL 语句的解析顺序:理解查询执行的逻辑
java·数据库·sql
ascarl20102 小时前
达梦与 Oracle 的关系及数据库架构差异
数据库·oracle·数据库架构
Mao.O2 小时前
Redis三大缓存问题及布隆过滤器详解
数据库·redis·缓存
lbb 小魔仙2 小时前
【Harmonyos】开源鸿蒙跨平台训练营DAY1:Windows上搭建Flutte跨平台开发环境
windows·flutter·harmonyos·鸿蒙·开源鸿蒙·鸿蒙开平台应用
悟能不能悟2 小时前
在Oracle中,包分为包头(PACKAGE)和包体(PACKAGE BODY),存储过程的实现代码在包体中。以下是几种查找方法
数据库·oracle
猛扇赵四那边好嘴.2 小时前
Flutter 框架跨平台鸿蒙开发 - 数学练习应用开发教程
flutter·华为·harmonyos