본문 바로가기
  • soobinhand의 기술 블로그
트러블 슈팅

[SpringBoot] Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'.

by soobinhand 2021. 11. 17.
728x90

문제 원인

Loading class 'com.mysql.jdbc.Driver'. This is deprecated. The new driver class is 'com.mysql.cj.jdbc.Driver'.

Deprecated라는 단어는 더 이상 사용하지 않는~~ 그런 의미입니다. 개발을 하다보면 꽤나 자주 등장하는 단어니 알아두면 좋을 듯 합니다. 기존 드라이버가 새로운 드라이버로 대체되었다는 뜻인 것 같습니다.

그래서 더 이상 com.mysql.jdbc.Driver 를 사용하지 말라는 뜻입니다. (사용하는 건 본인 마음이긴 합니다.)

 

해결 방안

어떤 드라이버로 대체 되었나 봤더니,

The new driver class is 'com.mysql.cj.jdbc.Driver' 이렇게 나오네요.

이제 이 드라이버를 사용하라는 것입니다.

//Register JDBC driver
Class.forName("com.mysql.jdbc.Driver"); //이 것을
Class.forName("com.mysql.cj.jdbc.Driver"); //이 걸로 바꿔주기!

위의 것을 아래 것으로 바꿔주면 해결됩니다.

 

참고 자료

https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-usagenotes-connect-drivermanager.html

 

728x90

'트러블 슈팅' 카테고리의 다른 글

[SpringBoot] 시작하기!  (0) 2021.10.19
[Node JS] 비밀번호 암호화(salt)  (0) 2021.10.19

댓글