我正在尝试查看在Grails项目中使用的h2 db中生成的表,但有些不对劲.
我在http://127.0.1.1:8082/连接到浏览器控制台,但是那里要浏览的是INFORMATION_SCHEMA和Users.如何获取应用程序使用/生成的表格?
刚刚开始构建应用程序,只有少数域类已到位,我正在努力了解工作h2.在此之前,我一直在所有项目中使用PostgreSql,所以这一刻非常令人不安.提前致谢
您是否在登录时使用正确的JDBC URL?
grails中的默认值是jdbc:h2:mem:devDB
.
当给出不存在的URL时,就像jdbc:h2:blabla
创建一个空数据库一样,使用默认值INFORMATION_SCHEMA
并Users
如您所述.
确保连接到grails应用程序存储其表的URL.您可以$GRAILS_PROJECT/config/DataSource.groovy
在url
定义后找到URL .
environments {
development {
dataSource {
pooled = false
logSql = false
username = "sa"
password = ""
dialect = "com.hp.opr.hibernate.dialect.H2Dialect"
driverClassName = "org.h2.Driver"
dbCreate = "create-drop"
url = "jdbc:h2:mem:devDB;DB_CLOSE_DELAY=-1;MVCC=TRUE"
}
}
}
Run Code Online (Sandbox Code Playgroud)