地址已在H2服务器模式下使用错误

时间:2017-11-29 05:08:21

标签: java database h2

刚开始学习H2数据库。据说如果在服务器模式下打开H2数据库,则可以连接多个VM。这个tcp服务器只能启动一次吗?如果是这样,请考虑两个或更多VM访问相同数据库的问题,第一个VM启动TCP服务器,连接到db并且它工作正常,如果我从第二个VM连接到同一个数据库我正在使用已经在使用的地址错误。有什么必须做的?

这是我的示例代码

FirstVm.java

    Server server = Server.createTcpServer(
                      new String[] { "-tcpPort", "9123", "-tcpAllowOthers" }).start();

    Connection conn = DriverManager.getConnection("jdbc:h2:tcp://10.67.445.91:9123/mem:stackoverflow;DB_CLOSE_DELAY=-1", "sa", "");

SecondVm.java

    Connection conn = DriverManager.getConnection("jdbc:h2:tcp://10.67.445.91:9123/mem:stackoverflow;DB_CLOSE_DELAY=-1", "sa", "");

0 个答案:

没有答案