查看grails项目中使用的h2 db时遇到问题

vec*_*tor 3 grails h2

我正在尝试查看在Grails项目中使用的h2 db中生成的表,但有些不对劲.

我在http://127.0.1.1:8082/连接到浏览器控制台,但是那里要浏览的是INFORMATION_SCHEMA和Users.如何获取应用程序使用/生成的表格?

刚刚开始构建应用程序,只有少数域类已到位,我正在努力了解工作h2.在此之前,我一直在所有项目中使用PostgreSql,所以这一刻非常令人不安.提前致谢

Ant*_*ine 8

您是否在登录时使用正确的JDBC URL?

grails中的默认值是jdbc:h2:mem:devDB.

当给出不存在的URL时,就像jdbc:h2:blabla创建一个空数据库一样,使用默认值INFORMATION_SCHEMAUsers如您所述.

确保连接到grails应用程序存储其表的URL.您可以$GRAILS_PROJECT/config/DataSource.groovyurl定义后找到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)