我的Grails应用在开发模式下使用h2数据库(这是Grails应用的默认行为)。DataSource.groovy
中的数据库连接设置如下:
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:
并在“模式和表”选项卡上选择所有可用的数据库。
“测试连接”按钮指示成功,但是从红色圆圈中可以看出没有发现表格。看起来我已经正确地设置了与h2服务器的连接,但没有设置模式本身。
顺便说一句,在应用程序运行时我尝试设置此连接,因此我确定模式/表确实存在。