内存数据库spring-boot中的h2

Posted

技术标签:

【中文标题】内存数据库spring-boot中的h2【英文标题】:h2 in memory database spring-boot 【发布时间】:2020-10-08 09:58:45 【问题描述】:

我启动了一个新的 spring-boot。添加了一些启动器 jpa,网络,h2。 在 src/main/resources 中的 application.properties

spring.h2.console.enabled=true
spring.datasource.platform=h2
spring.datasource.url=jdbc:h2:mem:navin

当我尝试连接时显示此错误,请帮助

【问题讨论】:

当前,您正在尝试连接到基于文件的 DB ~/test。在 H2-Console 中使用属性中定义的正确 JDBC URL:jdbc:h2:mem:navin 非常感谢,我浪费了 3 个小时,现在成功了 【参考方案1】:

控制台显示的错误是:Database "C/Users/aadit/test" not found

JDBC URL 下的H2 控制台中,您应该使用您在application.properties 中定义的网址:jdbc:h2:mem:navin

【讨论】:

以上是关于内存数据库spring-boot中的h2的主要内容,如果未能解决你的问题,请参考以下文章

H2 内存数据库未在 weblogic 中显示控制台,但在 Tomcat 中显示

在同一应用程序中使用内存中的 H2 和 H2 文件

spring-boot 文件系统中的持久 h2 数据库

播放框架2:内存数据库中的h2 mysql兼容模式:转义字符

内存数据库中的 H2:使用 JDBC 设置时区? Java 单元测试

Mysql兼容的内存数据库中的查询错误(h2)