2012-07-04 39 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

相關問題