복붙노트

[SPRING] 드라이버 클래스를로드 할 수 없습니다 : com.mysql.jdbc.Driver Spring

SPRING

드라이버 클래스를로드 할 수 없습니다 : com.mysql.jdbc.Driver Spring

spring.freemarker.cache:false


spring.datasource.url=jdbc:mysql://localhost/mydb
spring.datasource.username=user
spring.datasource.password=pass
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

메신저 드라이버 클래스 이름이 정의 된 경우에도이 오류가 발생합니다.

그리고 계속된다.

해결법

  1. ==============================

    1.당신이 maven을 사용한다면, 이것을 pom에 추가하십시오 :

    당신이 maven을 사용한다면, 이것을 pom에 추가하십시오 :

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.46</version>
    </dependency>
    
  2. ==============================

    2.이 오류의 더 많은 원인을 알려드립니다.

    이 오류의 더 많은 원인을 알려드립니다.

  3. ==============================

    3.나는 지금 같은 문제를 겪고 필요한 의존성을 제공 한 후에 해결했다.

    나는 지금 같은 문제를 겪고 필요한 의존성을 제공 한 후에 해결했다.

     <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.15</version>
        </dependency>
    
  4. ==============================

    4.아마 누군가는 (나처럼) 여전히 다음과 같은 의존성을 추가하여 해결했습니다.

    아마 누군가는 (나처럼) 여전히 다음과 같은 의존성을 추가하여 해결했습니다.

    <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <scope>runtime</scope>
    </dependency>
    
  5. ==============================

    5.문제의 핵심은 MySQL 드라이버 종속성이 누락되었다는 것입니다.

    문제의 핵심은 MySQL 드라이버 종속성이 누락되었다는 것입니다.

    다른 답변에 설명 된대로, 빌드 도구의 구성에서이를 지정하는 방법 중 하나입니다. 그러나 IntelliJ IDEA를 사용하고 싶지 않고 IntelliJ IDEA를 사용하고 싶다면 (Eclipse에도 비슷한 점이 있지만) 종속성을 추가 할 수도 있습니다. 단계 :

    다음과 같이 보일 것입니다 :

    이제 방금 추가 한 종속성을 사용할 수 있어야합니다.

    IntelliJ IDEA 2017.3.4로 테스트되었습니다.

  6. ==============================

    6.사용되지 않는 드라이버 클래스 이름을 사용 중일 수 있습니다. application.properties 파일에서 속성을 업데이트하여 해결했습니다.

    사용되지 않는 드라이버 클래스 이름을 사용 중일 수 있습니다. application.properties 파일에서 속성을 업데이트하여 해결했습니다.

    spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver

  7. ==============================

    7.build.gradle

    build.gradle

    application.yml

    spring: 
        application:
            name: apevent
            version: 1.0
        datasource:
            driverClassName: com.mysql.jdbc.Driver
            url: jdbc:mysql://localhost:3306/applicaiton
    
  8. from https://stackoverflow.com/questions/33123985/cannot-load-driver-class-com-mysql-jdbc-driver-spring by cc-by-sa and MIT license