Problemas ao conectar banco de dados local mysql ao Grails 3.2.2
09/08/2017 16:56
1
Olá galera, estou tendo problemas em conectar meu banco de dados local a minha aplicação. Já segui a documentação do Grails e não consegui entender o porque não funciona. 
Sou iniciante e gostaria que se alguém pudesse, indicar uma boa leitura sobre e de como fazer, ou até então um simples tutorial. 
Tags: Grails,Database, Banco de Dados, MYSQL, mysql, banco de dados local


1
bom o que vou  falar aqui se vc viu a documentacão ja  deve ter visto mas.. é so adicionar isso nos arquivos correspondentes vou colocar o  caminho e o ex de confif

/grails-app/conf/application.yml
dataSource:
pooled: true
jmxExport: true
driverClassName: "com.mysql.jdbc.Driver"
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
environments:
development:
dataSource:
dbCreate: update
username: "root" #usuario do banco
password: "root" #senha do banco
url: "jdbc:mysql://localhost:3306/meubanco_dev"

/build.gradle
runtime 'mysql:mysql-connector-java:5.1.29'
e não esquecer de criar o database no mysql
10/08/2017 09:09


0
Só uma coisa você tem que seguir: A identação do código no arquivo application.yml tem que ser rigorosamente seguida. Siga o padrão do arquivo. O resto faz exatamente como o Willian explicou.
Segue um trecho do meu código.
Perceba que não uso aspas nas declarações, não sei se com aspas dá algum erro.
Caso a senha do banco seja em branco coloque ' '  ( aspas vazia )

?dataSource:
    pooled: true
    jmxExport: true
    driverClassName: com.mysql.jdbc.Driver
    dialect: org.hibernate.dialect.MySQL5InnoDBDialect
    username: root
    password: root 
environments:
    development:
        dataSource:
            dbCreate: update
            url: jdbc:mysql://localhost:3306/meu_banco
    test:
        dataSource:
            dbCreate: update
            url: jdbc:mysql://localhost:3306/meu_banco
    production:
        dataSource:
            dbCreate: update
            url: jdbc:mysql://localhost:3306/meu_banco
            properties:
                jmxEnabled: true
                initialSize: 5
                maxActive: 50
                minIdle: 5
                maxIdle: 25
                maxWait: 10000
                maxAge: 600000
                timeBetweenEvictionRunsMillis: 5000
                minEvictableIdleTimeMillis: 60000
                validationQuery: SELECT 1
                validationQueryTimeout: 3
                validationInterval: 15000
                testOnBorrow: true
                testWhileIdle: true
                testOnReturn: false
                jdbcInterceptors: ConnectionState
                defaultTransactionIsolation: 2 # TRANSACTION_READ_COMMITTED
                #removeAbandonedTimeout: 120
                #removeAbandoned: true
13/08/2017 19:39


0
Muito Obrigado,  era identação! Abrçs



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto