web-dev-qa-db-fra.com

Comment connecter Grails 3.0 à ma base de données locale Mysql

Je suis assez nouveau avec Grails et j'essaie de connecter mon application à ma base de données mysql locale. Depuis que je travaille avec la dernière version de Grails, je n'ai pas vraiment pu trouver beaucoup de documentation pour m'aider. Existe-t-il une documentation claire qui pourrait me guider dans la bonne direction?

(J'ai essayé la documentation officielle, mais elle semble obsolète)

20
Thomas Swolfs

La configuration des sources de données dans Grails 3 se fait maintenant également via le grails-app/conf/application.yml fichier. Dans un projet par défaut, il se trouve dans la dernière section du fichier (commençant par dataSource:). Les docs en date du 2015-08-01 expliquent toujours l'ancienne syntaxe, v2. Mais pour le développeur, cela doit être considéré comme un changement de syntaxe (d'un Groovy DSL à un YAML). Par exemple.:

dataSource:
    pooled: true
    jmxExport: true
    driverClassName: com.mysql.jdbc.Driver
    dialect: org.hibernate.dialect.MySQL5InnoDBDialect
    username: sa
    password:

environments:
    development:
        dataSource:
            dbCreate: create-drop
            url: jdbc:mysql://liveip.com/liveDb

Ajoutez les dep de mysql comme runtime dans le dependencies de votre build.gradle. Par exemple.

runtime 'mysql:mysql-connector-Java:5.1.36'
38
cfrick