我正在尝试在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
答案 0 :(得分:5)
我找到了它,完成它需要2个步骤: 将String“; AUTO_SERVER = TRUE”添加到应用程序和服务器Web表单中的jdbc String。
我使用测试数据库的字符串是:“jdbc:h2:〜/ test; AUTO_SERVER = TRUE”