使用IDEA连接h2数据库报“org.h2.jdbc.JdbcSQLSyntaxErrorException…”

  • Post author:
  • Post category:其他




报错


[42S02][42102] org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "CATALOGS" not found; SQL statement: select CATALOG_NAME from INFORMATION_SCHEMA.CATALOGS [42102-206]



原因

当连接h2数据库的时候,idea尝试使用以下sql语句

SELECT CATALOG_NAME FROM INFORMATION_SCHEMA.CATALOGS`

查找h2中的表。而h2新版本不再支持该语句。



解决方案

通过添加OLD_INFORMATION_SCHEMA=TRUE 到URL来解决。

例:

jdbc:h2:mem:test;NON_KEYWORDS=USER;OLD_INFORMATION_SCHEMA=TRUE



版权声明:本文为weixin_49163601原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。