H2-Table CATALOGS not found

在使用 IntelliJ IDEA 2021.1.3 版本,使用默认配置连接 H2 数据库的时候,出现下面错误,项目里 H2 使用的版本为 2.0.202 。

[42S02][42102] org.h2.jdbc.JdbcSQLSyntaxErrorException: Table “CATALOGS” not found; SQL statement:
select catalog_name from information_schema.catalogs [42102-202].
Table “CATALOGS” not found; SQL statement:
select catalog_name from information_schema.catalogs [42102-202].
(4 sec, 666 ms)

出现这个错误,是因为 INFORMATION_SCHEMA 有新旧两套实现。

解决办法就是在 JDBC URL 后面拼接参数:;OLD_INFORMATION_SCHEMA=TRUE

例如:jdbc:h2:file:./db/JaxBlog;OLD_INFORMATION_SCHEMA=TRUE

参考链接

H2-Table CATALOGS not found

posted @ 2022-06-12 21:47  时光丶巷陌  阅读(318)  评论(0编辑  收藏  举报