Проблема с подключением к базе данных с помощью Spring - PullRequest
0 голосов
/ 25 июня 2019

Я настраиваю приложение CRUD, используя простую базу данных mySQL с инфраструктурой Spring MVC, но у меня возникают проблемы с подключением к БД.

Я получаю следующую ошибку:

com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

Последний пакет успешно отправлен на сервер. Драйвер не получил никаких пакетов с сервера.

Вот код для DAO:

package com.ApplicationDevis.demo;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;

@Repository
public interface ProjetDAO extends JpaRepository<Utilisateur, Integer> // entité à gerer et le type de l'ID 
{
}

для лица:

@Entity 

public class Utilisateur
{
            @Id // pour dire que notre id et la cle primère
    @GeneratedValue // pour dire qu'elle est auto incrémenté 
    int id;


    String Nom;
    String Prenom;
    String Societe;

    String Ville;

    String CP;

    String Num_Tel;

    String email;

для моего application.properties:

spring.datasource.url=jdbc:mysql://localhost:8080/BDD_Vanerum_Test
spring.datasource.username=root
spring.datasource.password=rida
spring.jpa.show-sql=true 

and finaly my pom.xml :

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

1 Ответ

0 голосов
/ 25 июня 2019

На самом деле это была проблема с версией JAVA, я исправил ее с помощью:

jdbc:mysql://localhost/BDD_Vanerum_Test?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC

вместо строки, которую я использовал в предыдущем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...