2009-12-07 4 views

답변

2
  1. 응용 프로그램의 lib 폴더에 derby 드라이버를 설치하십시오.
  2. 구성 데이터 소스 :

    driverClassName = "org.apache.derby.jdbc.ClientDriver"
    때 dbCreate =
    URL "드롭을 생성"= "JDBC : 더비 : // localhost를 : 1527/theDatabase "

  3. 더비 서버를 시작하십시오.

  4. (ij 또는 그래픽 SQL 클라이언트를 통해) 빈 데이터베이스를 생성하십시오.
  5. 시작 grails.
+3

좋은 답변입니다! 또한 클라이언트 - 서버 Derby 대신 내장 된 Derby를 사용하려면 클래스 이름을 o.a.d.jdbc.EmbeddedDriver로 변경하면 별도의 Derby 서버를 시작할 필요가 없습니다. Derby가 연결 URL에 "; create = true"를 추가하여 빈 데이터베이스를 자동으로 작성할 수도 있습니다. 클라이언트 드라이버를 사용한다면 classpath에 derbyclient.jar가 필요합니다. 임베디드 드라이버를 사용한다면 classpath에 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 
} 
관련 문제