You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何验证API数据是否成功持久化到H2文件数据库?

验证H2文件数据库中数据持久化的方法

方法一:启用H2控制台(最直观)

  • 修改你的application.yml,添加H2控制台配置:
    server:
      port: 8082
    
    spring:
      application:
        name: app1
    
      datasource:
        url: jdbc:h2:file:~/src/main/resources/db/hellodb
        username: 
        password:
    
      jpa:
        database-platform: org.hibernate.dialect.H2Dialect
        hibernate:
          ddl-auto: update
    
      h2:
        console:
          enabled: true  # 开启H2控制台
          path: /h2-console  # 控制台访问路径
    
  • 启动应用后,打开浏览器访问http://localhost:8082/h2-console
  • 在登录页面的「JDBC URL」输入框里填你配置里的地址:jdbc:h2:file:~/src/main/resources/db/hellodb,用户名和密码都留空,点击「Connect」
  • 进入控制台后,直接执行SQL查询(比如SELECT * FROM 你的表名;),就能看到数据是否已经成功存入

方法二:用命令行连接H2数据库

  • 如果你的项目依赖里已经包含H2,找到本地的H2 jar包(一般在Maven或Gradle的依赖仓库里),或者直接下载H2的官方jar包
  • 打开终端,执行命令(替换成你的H2 jar包名称):
    java -cp h2-1.4.200.jar org.h2.tools.Shell
    
  • 按照提示依次输入:
    • JDBC URL:jdbc:h2:file:~/src/main/resources/db/hellodb
    • 用户:直接回车留空
    • 密码:直接回车留空
  • 连接成功后,输入SQL查询语句就能查看数据

方法三:通过代码接口验证

  • 在Spring Boot项目里加一个临时测试接口,注入JdbcTemplate或者你的Repository:
    @RestController
    public class DataCheckController {
        @Autowired
        private JdbcTemplate jdbcTemplate;
    
        @GetMapping("/verify-data")
        public List<Map<String, Object>> verifyData() {
            // 把your_table_name换成你实际的表名
            return jdbcTemplate.queryForList("SELECT * FROM your_table_name");
        }
    }
    
  • 重启应用后,访问http://localhost:8082/verify-data,就能看到返回的数据列表,直接确认数据是否持久化成功

内容的提问来源于stack exchange,提问作者Practice Tech

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 13:26:05