org.h2.jdbc.JdbcSQLException:不支持的连接设置AUTO_SERVER

时间:2012-10-18 11:07:51

标签: java jdbc h2

尝试使用以下URL创建H2数据库连接时

 Connection conn = DriverManager.getConnection("jdbc:h2:D:/HATBOX/Data;AUTO_SERVER=TRUE")

我收到以下异常。任何人都可以解释我在这里缺少的东西。

Exception in thread "main" org.h2.jdbc.JdbcSQLException: Unsupported connection setting AUTO_SERVER [90113-73]
at org.h2.message.Message.getSQLException(Message.java:103)
at org.h2.message.Message.getSQLException(Message.java:114)
at org.h2.message.Message.getSQLException(Message.java:77)
at org.h2.engine.ConnectionInfo.readSettingsFromURL(ConnectionInfo.java:189)
at org.h2.engine.ConnectionInfo.<init>(ConnectionInfo.java:87)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:87)
at org.h2.Driver.connect(Driver.java:57)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.company.h2.TestInsert.main(TestInsert.java:16)

我需要使用AUTO_SERVER = true,因为我正在尝试使用我的应用程序配置HatBox,以便多个进程可以访问同一个数据库而无需手动启动服务器。

1 个答案:

答案 0 :(得分:2)

您使用的是旧版本的H2(2008-05-31版本1.0.73),不支持此选项。

我建议升级到H2的最新版本。