使用 IDEA 连接到 H2

Posted

技术标签:

【中文标题】使用 IDEA 连接到 H2【英文标题】:Connect to H2 with IDEA 【发布时间】:2021-08-15 17:24:27 【问题描述】:

H2 用作桌面应用程序上的本地数据库。

spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.h2.console.settings.trace=false
spring.h2.console.settings.web-allow-others=false

spring.datasource.url=jdbc:h2:file:./h2-local-storage/data
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect

我尝试使用 IntelliJ IDEA 连接到 DB,但无法在连接设置中捕获数据库 URL。

我已经尝试使用 h2-local-storagedatah2-local-storage/data./h2-local-storage/data 但注意到没有改变。总是同样的错误:

连接断开:“java.net.SocketTimeoutException:连接定时 出:本地主机:9092" [90067-200]

我了解浏览器中的 UI,但我搜索了使用 IDEA 进行快速查看的方法。如何连接到这个数据库?

【问题讨论】:

【参考方案1】:

请将“连接类型”切换为“嵌入式”(只需单击“远程”链接),然后您就可以指定数据库文件的路径。

【讨论】:

以上是关于使用 IDEA 连接到 H2的主要内容,如果未能解决你的问题,请参考以下文章

H2 客户端无法连接到服务器

有人可以告诉我如何使用 ColdFusion 连接到 H2 数据库吗? [关闭]

使用 h2o.init() 连接到外部实例时向 H2O 添加额外的 jar

Java Hibernate - 无法连接到 H2

连接到本地 H2 数据库的 HTML 表单

如何从 Java 和 H2 DB 连接到 H2 数据库