Eclipse H2数据库无法连接

时间:2020-10-15 03:13:23

标签: java eclipse h2 payara dbeaver

我尝试使用eclipse连接H2数据库,当我尝试连接它时出现以下错误。

switch to Linux containers

我的连接设置

enter image description here

H2服务器,

enter image description here

请帮助我解决此问题。

3 个答案:

答案 0 :(得分:0)

您的h2服务很可能已停止。检查服务,如果不存在,请重新安装。

答案 1 :(得分:0)

您必须使用 -tcp 选项启动 h2 服务器。

例如:

java -cp h2-1.4.200.jar org.h2.tools.Server -tcp -tcpAllowOthers

您还可以使用额外的选项,例如:

java -cp h2-1.4.200.jar org.h2.tools.Server -tcp -tcpAllowOthers -ifNotExists -baseDir <path-to-db-files>

如果没有 -tcp,您可能会遇到问题。

答案 2 :(得分:0)

我尝试了所有方法,但似乎唯一有效的是重新启动我的计算机。

以下列出了不起作用的事情:

  1. 刷新项目和 maven
  2. 关闭和打开应用程序
  3. 调整代码

我什至可以在 H2 控制台中看到数据库工作正常,但 eclipse 直到我重新启动计算机才能连接到它。

我多次记录此错误: “连接:org.h2.jdbc.JdbcSQLNonTransientConnectionException:连接中断:”java.net.SocketTimeoutException:连接超时:...”

我在午饭前重新启动连接到数据库,并在我的电脑上工作了一个小时。午饭就睡了,下午又要重启电脑才能连接数据库。

在重新安装任何东西之前重新启动您的 PC。

相关问题