2009-12-07 4 views

Répondre

2
  1. Installez le pilote derby dans le dossier lib de votre application.
  2. Configurer DataSource:

    driverClassName = "org.apache.derby.jdbc.ClientDriver"
    DBCreate = "create-drop"
    url = « jdbc: derby: // localhost: 1527/theDatabase "

  3. Démarrez le serveur derby.

  4. Créez la base de données vide (via ij ou un client sql graphique).
  5. Commencer les grails.
+3

Bonne réponse! De plus: si vous voulez utiliser Derby intégré plutôt que Derby client-serveur, changez le nom de classe en o.a.d.jdbc.EmbeddedDriver, et vous n'avez pas besoin de démarrer le serveur Derby séparé. Vous pouvez également faire en sorte que Derby crée automatiquement la base de données vide en ajoutant "; create = true" à l'URL de connexion. Si vous utilisez le pilote client, vous aurez besoin de derbyclient.jar dans votre classpath; Si vous utilisez le pilote intégré, vous aurez besoin de derby.jar dans votre classpath. –

0

Vous devez disposer de bibliothèques Derby et configurer votre DataSources.groovy de manière appropriée. Découvrez this blog post. C'est vieux, mais les instructions peuvent encore fonctionner.

+0

Je l'ai trouvé il y a longtemps dans google avant de poster ma question, mais non ce n » t travail malheureusement! – zotherstupidguy

0

Configuration pour Grails 3 à application.yml

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

Et build.gradle

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