答案 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)
我尝试了所有方法,但似乎唯一有效的是重新启动我的计算机。
以下列出了不起作用的事情:
我什至可以在 H2 控制台中看到数据库工作正常,但 eclipse 直到我重新启动计算机才能连接到它。
我多次记录此错误: “连接:org.h2.jdbc.JdbcSQLNonTransientConnectionException:连接中断:”java.net.SocketTimeoutException:连接超时:...”
我在午饭前重新启动连接到数据库,并在我的电脑上工作了一个小时。午饭就睡了,下午又要重启电脑才能连接数据库。
在重新安装任何东西之前重新启动您的 PC。