我将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
答案 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服务器的位置。