2009-12-07 69 views

回答

2
  1. 安裝驅動程序德比到應用程序的lib文件夾。
  2. 配置數據源:

    driverClassName = 「org.apache.derby.jdbc.ClientDriver」
    dbCreate的= 「創建拖放」
    URL =「JDBC:德比://本地主機:1527/theDatabase 「

  3. 啓動Derby服務器。

  4. 創建空數據庫(通過IJ或圖形SQL客戶端)。
  5. 啓動grails。
+3

很好的答案!另外:如果你想使用嵌入式Derby,而不是客戶端 - 服務器德比,類名稱更改爲o.a.d.jdbc.EmbeddedDriver,然後你不需要啓動單獨的德比服務器。您還可以通過向連接URL添加「; create = true」來使Derby自動創建空數據庫。如果使用客戶端驅動程序,則需要在類路徑中使用derbyclient.jar;如果您使用嵌入式驅動程序,則需要在類路徑中使用derby.jar。 –

0

您需要擁有Derby庫,並適當地配置DataSources.groovy。檢出this blog post。這是舊的,但指示可能仍然有效。

+0

我發現它在谷歌很久以前在我張貼我的問題,但沒有它不」不幸的是工作! – zotherstupidguy

0

在application.yml

 dataSource: 
      dbCreate: create-drop 
      driverClassName: org.apache.derby.jdbc.EmbeddedDriver 
      url: jdbc:derby:memory:db;create=true 

配置Grails的3和的build.gradle

dependencies { 
    runtime 'org.apache.derby:derby:10.12.1.1' 
    //... other dependencies 
}