반작가의 IT여행/DB

[DB] MYSQL 버전별 JAR 확인하기

반작가 2024. 4. 11. 10:28
728x90

예전에 Oracle과 MSSQL DB 의 호환 JDBC를 알아보고 지속적으로 업데이트하고 있다.

https://half.tistory.com/20

 

[DB] Oracle JDBC 호환되는 버전 확인하기

나의 서비스와 DB를 연결할때 ojdbc를 활용해서 연동하는 경우가 잦은데 이때 ojdbc에 붙은 숫자에 따라, 내가 사용하는 JDK의 버전에 따라 호환이 되고 안되고를 알 수 있다. 만약 호환되는 버전이

half.tistory.com

https://half.tistory.com/21

 

[DB] MSSQL JDBC 호환되는 버전 확인하기

Oracle에 이어 Oracle만큼이나 많이 사용하는 MSSQL에 대한 정보를 확인해보자. Oracle의 경우 아래의 링크를 통해 확인이 가능하다. https://half.tistory.com/20 [DB] Oracle JDBC 호환되는 버전 확인하기 나의 서

half.tistory.com

 

업무나 공부를 위해 MYSQL 연동을 하는 사람들 중 자신의 MYSQL 버전과는 다른 JAR를 통해 JAVA연동을 진행하는 모습을 종종 보게되서 글을 적는다.

 

MYSQL은 대부분 5.X버전을 사용하지만 새롭게 설치하는 학생들의 경우는 최신버전인 8.X 버전을 사용하고 있을것이다.

 

8.X를 사용하는 사람들은 인터넷에 있는 이전의 글들을 통해 연동을 진행하면 커넥터가 호환되지 않아 에러가 발생할 것이다.

 

아래의 내용을 보고 자신의 버전에 맞게 연동을 진행하면 된다.

 

 

https://downloads.mysql.com/archives/c-j/

 

MySQL :: Download MySQL Connector/J (Archived Versions)

Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release of MySQL Connector/J, please visit MySQL Downloads. MySQL open source software is provided under the GPL License.

downloads.mysql.com

위 페이지는 MySQL에서 제공하는 Connector/J의 Arcive 사이트로 본인의 버전에 맞는 Connecter를 다운받을 수 있다.

 

 

자신의 버전에 맞게 다운로드 후 Driver 연결하는 클래스가 변경되었다.

 

  5.X 8.X
Mysql JAVA 클래스 차이 com.mysql.jdbc.Driver com.mysql.cj.jdbc.Driver

보는것과 같이 8.X 버전에는 mysql과 jdbc 사이에 cj라는 패키지가 추가되어 있어 Import시 확인이 필요하다.

 

8.X도 com.mysql.jdbc.Driver Class가 존재하긴 하나 해당 Class에서는 Deprecated 안내가 나올 것 이다.

 

자신의 버전에 맞게 알맞은 드라이버를 다운로드 하여 연동하면 된다.