连接到数据库时没有响应

时间:2013-04-01 11:11:29

标签: h2

我将H2用于Java Swing桌面应用程序。

我无法仅在服务器模式下连接到数据库。

URL为:jdbc:h2:tcp://115.241.34.158:9092 / Lion / Companies / 1(2012-2013)/ 1(2012-2013); DB_CLOSE_ON_EXIT = FALSE; DB_CLOSE_DELAY = 5; IFEXISTS = TRUE < / p>

系统只是挂起,同时提供java.sql.DriverManager.getConnection(url,userName,password);

不抛出任何异常(或)任何消息。

在单用户模式下工作正常。 (没有服务器)

可能的解决方案是什么?请指教。

谢谢和问候,

I.Murugesan

1 个答案:

答案 0 :(得分:1)

如果启动没有基本目录的TCP服务器,则应使用其他数据库URL。以下数据库URL

jdbc:h2:tcp://115.241.34.158:9092/~/Lion/Companies

表示数据库文件Companies.h2.db存储在当前用户主目录中的目录Lion 中。但是如果你使用

jdbc:h2:tcp://115.241.34.158:9092/Lion/Companies/1(2012-2013)/1(2012-2013)

然后数据库文件1(2012-2013).h2.db存储在相对于当前工作目录的目录Lion/Companies/1(2012-2013)中。工作目录取决于启动TCP服务器的位置。