【问题标题】:Can't find tables and data of my H2 database找不到我的 H2 数据库的表和数据
【发布时间】:2018-06-13 11:34:01
【问题描述】:

一个 webapp 正在使用以下配置在 DB 中存储一些数据:

spring.datasource.continueOnError=true
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.url=jdbc:h2:mem:mydb

我试图使用 H2 控制台访问此数据库,但出现了问题。即使我知道它们是创建的,也没有表。我还可以访问任何组成的 JDBC:URL,例如 jdbc:h2:mem:fakeXYZ,结果相同。这是怎么回事?我怎样才能看到这个数据库表和数据?

【问题讨论】:

    标签: h2


    【解决方案1】:

    您的 JDBC URL 指定了一个 named in-memory 数据库,默认情况下该数据库仅可用于来自同一虚拟机内的连接。

    您可以更改 URL 以使用基于文件的数据库,或者您必须start a TCP server 以允许来自其他进程的连接。

    【讨论】:

      猜你喜欢
      • 2011-08-11
      • 2022-11-18
      • 1970-01-01
      • 2022-01-20
      • 2016-06-08
      • 2020-08-12
      • 2016-08-07
      • 2019-01-18
      • 1970-01-01
      相关资源
      最近更新 更多