-
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 댓글