Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Banco utilizando MySQL

Gostaria muito de utilizar o banco de dados mysql para trabalhar com o spring, alguém poderia me dizer os passos para configuração? Abraços

2 respostas

Oi Daniel,

Dá uma olhada nesse tópico que tem a resposta: https://cursos.alura.com.br/forum/topico-utilizando-mysql-no-projeto-85803

Bons estudos!

solução!

Opa Boa tarde instrutor. muito obrigado, o post ajudou bastante.

Eu utilizo o Gradle e o application.yml, mais por preferencia e por legibilidade.

Então vou deixar anotado nesse post caso alguém use assim como eu.

Ah! eu tive um problema com TimeZone do MySQL então resolvi dessa forma:

Application.yml

spring:
  datasource:
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/forum?useTimezone=true&serverTimezone=UTC&createDatabaseIfNotExist=true
    username: root
    password: 

  jpa:
    hibernate.dialect: org.hibernate.dialect.MySQL5Dialect
    hibernate.ddl-auto: update
    hibernate:
      jdbc: time_zone = TimeZone

O drive do mysql que o senhor deixou no post esta depreciado. Ai a própria IDE me recomendou utilizar esse:

com.mysql.cj.jdbc.Driver

build.gradle

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    runtimeOnly 'mysql:mysql-connector-java'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    implementation 'org.springframework.boot:spring-boot-devtools'
    testImplementation('org.springframework.boot:spring-boot-starter-test') {
        exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
    }
}

Sobre o arquivo

dada.sql

que você deixou com as queries de inserção de dados no banco, não funcionou no MySQL, então pessoal, é só pegar os inserts que estão no arquivo e fazer o uso deles direto no MySql.

Valeeu

Valeu