使用 Spring 连接到数据库的问题

我正在使用带有 Spring MVC 框架的简单 mySQL 数据库设置一个 CRUD 应用程序,但我在连接到数据库时遇到问题。


我收到以下错误:


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>


呼啦一阵风
浏览 169回答 1
1回答

呼如林

实际上这只是一个JAVA版本问题,我使用以下方法修复了它:jdbc:mysql://localhost/BDD_Vanerum_Test?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC而不是我在前面的代码中使用的行。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java