我正在創建一個 Spring Boot 應用程式,并且正在使用 Intellij 的嵌入式 h2 資料庫。
我在 application.properties 檔案中添加了以下幾行:
spring.datasource.url=jdbc:h2:~/testdb;MV_STORE=false;AUTO_SERVER=TRUE
這是我的資料源配置

盡管連接成功并且我可以使用 Intellij 的查詢控制臺查詢資料庫,但這些表并未出現在 Database 選項卡中。
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

當我重繪 連接或轉到資料源配置的架構選項卡時,我收到以下錯誤:
[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].
uj5u.com熱心網友回復:
通過轉到資料源的高級選項卡并單擊專家選項,我們會看到一個標記為“使用 JDBC 元資料進行內省”的復選框

通過選中該框,表成功顯示在“資料庫”選項卡中

轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/479071.html
