기록
Home
  • 분류 전체보기 (187)
    • Programming (109)
      • JAVA (15)
      • Javascript (0)
      • 데이터베이스 (8)
      • React (7)
      • 프레임워크 (1)
      • Spring (11)
      • 웹(Web) (4)
      • 운영체제 (5)
      • 서버&네트워크 (6)
      • 자료구조 (0)
      • 알고리즘 (1)
      • 형상관리 (0)
      • 에러노트 (35)
      • 개발 툴 (15)
      • TEMP. (1)
    • Project (0)
      • 트러블슈팅 (0)
    • Personal (2)
      • 리뷰 (1)
      • 업무 (0)
    • Course (73)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (1)
      • 스프링 핵심 원리 - 기본편 (51)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (21)
    • TEMP (0)
Home
  • 분류 전체보기 (187)
    • Programming (109)
      • JAVA (15)
      • Javascript (0)
      • 데이터베이스 (8)
      • React (7)
      • 프레임워크 (1)
      • Spring (11)
      • 웹(Web) (4)
      • 운영체제 (5)
      • 서버&네트워크 (6)
      • 자료구조 (0)
      • 알고리즘 (1)
      • 형상관리 (0)
      • 에러노트 (35)
      • 개발 툴 (15)
      • TEMP. (1)
    • Project (0)
      • 트러블슈팅 (0)
    • Personal (2)
      • 리뷰 (1)
      • 업무 (0)
    • Course (73)
      • 모든 개발자를 위한 HTTP 웹 기본 지식 (1)
      • 스프링 핵심 원리 - 기본편 (51)
      • 자바 ORM 표준 JPA 프로그래밍 - 기본편 (21)
    • TEMP (0)
블로그 내 검색

기록

  • Programming/에러노트

    [SpringFramework/스프링프레임워크] No suitable driver found for jdbc

    2022. 6. 8.

    by. 개발도비

    Error updating database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: No suitable driver found for jdbc:log4jdbc:mysql://127.0.0.1:3306/crud?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC

     

    jdbc 드라이버를 못 찾는다는 에러메시지 자체는 단순한데 시간을 엄청나게 많이 잡아먹었던 에러... 

    내 경우엔 해결 방법이 이거였다

     

     

    자바 jdk / jre / lib / ext 폴더에 jdbc드라이버 jar파일(내 경우엔 mysql-connector)을 넣어준다.

     

    그외 확인해야할 것들

     

    1. log4jdbc를 사용할 경우 src-main-resources의 log4jdbc.log4j2.properties 파일에 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator 가 제대로 있는지 확인할 것(대소문자 주의해야 한다). 혹시 mariaDB를 쓴다면 log4jdbc.drivers=org.mariadb.jdbc.Driver 까지 확인.

     

    2. pom.xml에 관련 라이브러리가 있는지 dependency 확인할 것

     

    3. External Libraries에 드라이버 파일이 있는지 확인

     

    없다면 (인텔리제이 기준) Project Structure에서 Libraries (+클릭 -> Java 클릭 -> 추가)에서 추가해주면 된다

    'Programming > 에러노트' 카테고리의 다른 글

    getter/setter 오류  (0) 2022.06.20
    [MySQL] timestamp의 default값이 등록되지 않을 때  (0) 2022.06.16
    Debug모드로 서버 실행  (0) 2022.05.04
    Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias  (0) 2022.05.03
    [Windows/IntelliJ] Address localhost:1099 is already in use  (0) 2022.04.14

    댓글

    관련글

    • getter/setter 오류 2022.06.20
    • [MySQL] timestamp의 default값이 등록되지 않을 때 2022.06.16
    • Debug모드로 서버 실행 2022.05.04
    • Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 2022.05.03
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
개발도비

티스토리툴바