我正在尝试使用 PostgreSQL 的兼容模式连接到嵌入式 H2 数据库。我正在使用在线文档中描述的设置:
jdbc:h2:~/test.h2.db;MODE=PostgreSQL;DATABASE_TO_LOWER=TRUE
我收到错误:
Unsupported connection setting "DATABASE_TO_LOWER"
这还是实验设置吗?是否有针对此错误的解决方案和/或解决方法?
H2 数据库 v.1.4.199 + Java 11.0.2 (Oracle)
最佳答案
看起来您的类路径中有多个版本的 H2,但实际上使用了错误的版本。您可以检查完整的错误消息以确定。
例如,版本 1.4.197 抛出
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Unsupported connection setting "DATABASE_TO_LOWER" [90113-197]
197
表示数据库版本。
1.4.199 正确接受您的 URL。
另请注意,URL 中的数据库路径不应包含文件扩展名。使用 ~/test.h2.db
文件 test.h2.db.mv.db
将被实际使用。
关于java - H2 数据库数据库降低无效连接设置 (2019),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57186908/