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)
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'