gpt4 book ai didi

grails - 无法查看 grails 项目中使用的 h2 db

转载 作者:行者123 更新时间:2023-12-01 08:17:24 25 4
gpt4 key购买 nike

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

我连接到浏览器控制台 http://127.0.1.1:8082/但可供浏览的只有 INFORMATION_SCHEMA 和用户。如何获取应用程序使用/生成的表?

刚刚开始构建应用程序,只有少数域类到位,我正在尝试感受 h2 的工作。在此之前,我一直在所有项目中使用 PostgreSql,所以目前这非常令人不安。
提前致谢

最佳答案

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

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

当给出一个不存在的 URL 时,如 jdbc:h2:blabla ,创建一个空数据库,默认为 INFORMATION_SCHEMAUsers正如你所描述的。

确保连接到 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"
}
}
}

关于grails - 无法查看 grails 项目中使用的 h2 db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7508409/

25 4 0
文章推荐: jquery - 如何使用 jQuery 隐藏父级
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com