gpt4 book ai didi

grails - iReport 与 Grails DB 连接 [H2]

转载 作者:行者123 更新时间:2023-12-02 02:23:13 24 4
gpt4 key购买 nike

我在连接 Grails 数据库服务器时遇到此问题,默认情况下使用 H2 数据库(driverClassName:“org.h2.Driver”)。

iReport连接数据库的方式是什么?

最佳答案

第 1 步:设置自动混合模式

在 Grails 项目中,编辑 DataSource.groovy 文件,将 jdbc 连接设置为自动混合模式(AUTO_SERVER=TRUE)。这是为了让 Grails 和 iReport 同时访问 H2 数据库所必需的。请参阅here欲了解更多信息:

url = "jdbc:h2:devDb;AUTO_SERVER=TRUE;MVCC=TRUE;LOCK_TIMEOUT=10000"

第2步:将H2 Jar文件添加到iReport

  • Mac:转到 iReport -> 首选项 -> iReport -> ClassPath -> 添加 JAR(然后选择H2 jar文件,例如h2-1.3.164.jar)
  • Windows:工具 ->选项 -> iReport -> 类路径 -> 添加 JAR ( see here forscreenshots )

第 3 步:在 iReport 中设置 JDBC 连接

使用以下 JDBC 配置,请参阅 this iReport Screencast 中的 1 分 30 秒了解如何进行设置。

JDBC Driver: org.h2.Driver 
JDBC URL: jdbc:h2:/FULLPATH/devDb;AUTO_SERVER=TRUE;MVCC=TRUE;LOCK_TIMEOUT=10000

Talon06's answer 所示org.h2.Driver 驱动程序不会出现在下拉框中,但可以直接键入。 AUTO_SERVER=TRUE 也必须位于 JDBC URL 中

关于grails - iReport 与 Grails DB 连接 [H2],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11245021/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com