如何在服务器模式下启动H2?

时间:2013-02-08 16:17:31

标签: h2

我正在尝试在H2数据库上开发一些应用程序,但问题是我无法同时运行JDBC查询和使用数据库的Web界面。 异常日志如下所示:

org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-169]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
    at org.h2.message.DbException.get(DbException.java:169)
    at org.h2.message.DbException.get(DbException.java:146)

在H2发布时,我选择了服务器模式,但这没有用。图像如下 http://gyazo.com/1c59fe77bf29e2061da1a0894e18a471

1 个答案:

答案 0 :(得分:5)

我找到了它,完成它需要2个步骤: 将String“; AUTO_SERVER = TRUE”添加到应用程序和服务器Web表单中的jdbc String。

我使用测试数据库的字符串是:“jdbc:h2:〜/ test; AUTO_SERVER = TRUE”