【问题标题】:Not able to view existing H2 database using H2 console无法使用 H2 控制台查看现有 H2 数据库
【发布时间】:2017-02-05 08:00:46
【问题描述】:

我是 H2 数据库的新手。我已经安装了 H2 控制台。我正在尝试使用下面的 Url 连接通过我的 java 应用程序创建的现有 H2 架构。

<property name="connection.url">jdbc:h2:./mydb;INIT=create schema IF NOT EXISTS datamagic;AUTO_SERVER=true</property>
    <property name="connection.username">sa</property>
    <property name="hibernate.hbm2ddl.auto">update</property>
    <property name="connection.password">password@1</property>        
    <property name="hibernate.default_schema">mydb</property>

以上配置是在我的光盘上创建 mydb.mv.db 文件。

现在我陷入了两难境地。

我想使用 H2 控制台访问上述数据库。我尝试了几个选项,但每次创建新数据库时,例如mydb.h2.db。我在下面用过

jdbc:h2:file:<mydir_pathof_mv_db_file>\mydb

我确信缺少一些愚蠢的东西。有没有人帮我解决这个问题。这是高度赞赏。谢谢。

【问题讨论】:

    标签: java database h2


    【解决方案1】:

    如果要连接由应用程序启动的 H2 数据库。您必须启动服务器。
    official document 提供了启动 TCP 服务器 和连接 TCP 服务器的步骤。

    对于web应用,你也可以配置H2 Console Servlet。 servlet 允许您通过 Web 浏览器访问数据库。详细步骤在使用 H2 控制台 Servlet 部分。

    【讨论】:

      猜你喜欢
      • 2015-03-27
      • 2018-09-18
      • 1970-01-01
      • 1970-01-01
      • 2023-02-08
      • 2020-12-15
      • 2019-01-15
      • 1970-01-01
      • 2017-12-05
      相关资源
      最近更新 更多