【发布时间】:2015-05-10 13:04:19
【问题描述】:
我的 Grails 应用程序在开发模式下使用 h2 数据库(Grails 应用程序的默认行为)。 DataSource.groovy中的DB连接设置是
dataSource {
pooled = true
jmxExport = true
driverClassName = "org.h2.Driver"
username = "sa"
password = ""
dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
}
我正在尝试使用 IntelliJ IDEA 的数据库客户端工具为此数据库设置连接。我开始像这样创建连接
然后在下面的对话框中,我输入 JDBC URL
然后在“Schemas & Tables”选项卡上选择所有可用的数据库。
“测试连接”按钮表示成功,但是从红圈可以看出,没有找到表。似乎我已经正确设置了与 h2 服务器的连接,但没有正确设置架构本身。
顺便说一句,我会在应用程序运行后尝试设置此连接,因此我确信架构/表确实存在。
【问题讨论】:
-
你有没有想过这个问题?我使用 Mark 的建议无济于事(使用 AUTO_SERVER=TRUE,并在根目录中嵌入 DB)。我似乎永远无法从 Intellij 浏览 H2 数据库。这变得异常困难。
标签: grails intellij-idea h2