我試圖在Spring Boot中配置和使用H2嵌入式數據庫。我使用的the doc提供的代碼:可視化嵌入式H2數據庫
@Bean
public DataSource dataSource() {
return new EmbeddedDatabase db = new EmbeddedDatabaseBuilder()
.generateUniqueName(true)
.setType(H2)
.setScriptEncoding("UTF-8")
.ignoreFailedDrops(true)
// .addScript("schema.sql") Omit, auto-generate
.build();
}
應用程序工作正常,我可以創建和檢索數據,但我想直觀地看到它。我已經安裝了H2 Console Application,但我不確定如何連接到內存中的實例。我去http://localhost:8082,然後,在我從connection's metadata(我嘗試過使用自動生成和手動指定的名稱)獲得的JDBC URL輸入下,但H2 Console Application似乎連接到了一個空的模式。我的表不會出現在那裏,只有信息架構,我也不能從我的表中獲得SELECT
,但它們在這裏不存在。
發生了什麼事,我連接了哪個數據庫?我如何連接到我的嵌入式數據庫?
嘗試此http://本地主機:8082/H2-控制檯並以此爲jdbl URL連接的jdbc:H2:MEM:TESTDB – pvpkiran