2012-07-04 35 views
0

我使用Grails 2.0.3创建Grails应用程序,但我想使用HSQLDB数据库存储库。 必须返回到HSQLDB而不是使用默认的Grails 2.0+,H2,IReport的Jaspersoft数据库存储库的原因是没有H2支持。Grails 2.0.3 HSQLDB

我试图将H2插件添加到IReport或使用Netbeans并包括IReport和H2插件,两者都不起作用。

我的问题是:

  1. 我要去图书馆[的.jar] HSQLDB的导入到项目的lib?
  2. 我要更改driverClassName吗? [它会是什么名字?]
  3. HSQLDB的默认端口是什么,如果它将在本地主机中?
  4. 除了包括runtime 'hsqldb:hsqldb:1.8.0.10'在依赖关闭app/conf/BuildConfig.grovvy我还需要下载HSQLDB服务器吗?
  5. 我在使用H2时使用H2,当我使用HSQLDB代替时,是否有变化/我必须注意的问题?

回答

0
  1. 运行 'HSQLDB:HSQLDB:1.8.0.10' 在BuildConfig.groovy将足以
  2. driverClassName = “org.hsqldb.jdbcDriver”
  3. 根据您的要求,如指定的连接网址: “jdbc:hsqldb:mem:devDB” - 使用内存数据库,“jdbc:hsqldb:file:prodDb; shutdown = true” - 使用基于文件的服务器
+0

如果我打算使用in- HSQLDB的内存数据库,我如何将IReport连接到该数据库?我尝试在IReport的服务标签中使用“jdbc:hsqldb:mem:sampleDB”作为连接的URL,并且无法从两个方案'Info ...'和'Public'找到服务器。 –

+0

要从其他进程连接,您需要运行带有内存数据库的HSQLDB服务器。 – fredt

相关问题