Spring Boot无法连接H2数据库求助(附配置与报错信息)
H2控制台连接失败问题解决方法
问题原因
你配置的是H2内存数据库(jdbc:h2:mem:testdb),但H2控制台默认填写的JDBC URL是本地文件路径格式(C:/Users/mynname/test),两者不匹配导致数据库找不到。
解决步骤
- 打开H2控制台后,找到JDBC URL输入框,将内容替换为配置里的
jdbc:h2:mem:testdb - 确认用户名填
sa,密码保持为空(和你的配置一致) - 点击「连接」按钮即可正常访问
额外说明
如果需要持久化H2数据库(重启服务后数据不丢失),可以修改spring.datasource.url为文件路径格式,同时添加自动创建参数:
spring: datasource: url: jdbc:h2:file:C:/Users/mynname/test;CREATE_IF_NOT_EXISTS=TRUE
这样会自动创建指定路径的数据库文件,避免找不到的问题。
内容的提问来源于stack exchange,提问作者Save Soil
相关产品推荐
相关产品推荐

