Error

[Error] MySQL net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl

차나니 2024. 8. 16. 11:15

문제 없이 잘 운영하던 사이트가 어느 순간부터 데이터 조회가 이루어지지 않고 있다는 것을 확인했다.....

서버 DB 접근이 안되고 로컬 DB에도 접근이 안되고 있었다 !

에러 메세지는 다음과 같다.

### Error querying database.  Cause: java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://localhost/TheJapen?serverTimezone=Asia/Seoul
### The error may exist in file [/Users/ichanhan/Desktop/projectfile/thejapenproject/build/resources/main/mapper/MypageMapper.xml]
### The error may involve com.project.thejapenproject.mypage.service.MypageMapper.getSchoolList
### The error occurred while executing a query
### Cause: java.lang.RuntimeException: Driver net.sf.log4jdbc.sql.jdbcapi.DriverSpy claims to not accept jdbcUrl, jdbc:log4jdbc:mysql://localhost/TheJapen?serverTimezone=Asia/Seoul

 

에러 메세지를 확인해보니 Database Driver에 문제가 있다는 것을 확인 !

 

해결방법

- Mysql Version : 8.2.0

application.properties에 DB 관련된 정보를 이것 저것 변경해 보았으나 해결되지 않아 서칭을 해보니 jdbc dependency를 추가해주면 해결된다고 하여 아래의 dependency를 추가해주었다.

implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.28'

 

그랬더니 정상적으로 DB에 접근하기 시작했다.

답답한건 왜 해당 오류가 발생했는지 아직도 모른다는 것이다.