java - org.h2.jdbc.JdbcSQLException : Unsupported connection setting AUTO_SERVER

标签 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,以便多个进程可以访问同一数据库,而无需手动启动服务器。

最佳答案

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

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

关于java - org.h2.jdbc.JdbcSQLException : Unsupported connection setting AUTO_SERVER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953210/

相关文章:

java - 死锁在哪里?

java - Apache Beam Maven 依赖错误

java - 从 Parse.com 中的对象 Id 获取数据

mysql - org.h2.jdbc.JdbcSQL异常 : Column "ID" not found

java - 队列和堆栈通常是如何实现的?

java ArrayList 和 JDBC

java - 无法在 JUnit 中获取 JDBC 连接

jdbc - 谷歌电子表格 jdbc 连接器

java - 如何修复 : Embedded H2 Database "NonTransientError: Unable to read the page at position" error?

java - H2 驱动程序无法找到/创建表