无法使用 H2 控制台查看现有 H2 数据库
Posted
技术标签:
【中文标题】无法使用 H2 控制台查看现有 H2 数据库【英文标题】:Not able to view existing H2 database using H2 console 【发布时间】: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
我确信缺少一些愚蠢的东西。有没有人帮我解决这个问题。这是高度赞赏。谢谢。
【问题讨论】:
【参考方案1】:如果要连接由应用程序启动的 H2 数据库。您必须启动服务器。official document 提供了启动 TCP 服务器 和连接 TCP 服务器的步骤。
对于web应用,你也可以配置H2 Console Servlet。 servlet 允许您通过 Web 浏览器访问数据库。详细步骤在使用 H2 控制台 Servlet 部分。
【讨论】:
以上是关于无法使用 H2 控制台查看现有 H2 数据库的主要内容,如果未能解决你的问题,请参考以下文章