我试图在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