我正在创建一个 Spring Boot 应用程序,并且正在使用 Intellij 的嵌入式 h2 数据库。
我在 application.properties 文件中添加了以下几行:
spring.datasource.url=jdbc:h2:~/testdb;MV_STORE=false;AUTO_SERVER=TRUE
Run Code Online (Sandbox Code Playgroud)
尽管连接成功并且我可以使用 Intellij 的查询控制台查询数据库,但这些表不会出现在“数据库”选项卡中。
Succeeded
DBMS: H2 (ver. 2.1.210 (2022-01-17))
Case sensitivity: plain=upper, delimited=exact
Driver: H2 JDBC Driver (ver. 2.1.210 (2022-01-17), JDBC4.2)
Ping: 16 ms
Run Code Online (Sandbox Code Playgroud)
当我刷新连接或转到数据源配置的架构选项卡时,出现以下错误:
[42S02][42102] org.h2.jdbc.JdbcSQLSyntaxErrorException: Table "INFORMATION_SCHEMA_CATALOG_NAME" not found; SQL statement: select CATALOG_NAME from INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME [42102-210].
Run Code Online (Sandbox Code Playgroud)