728x90
예전에 Oracle과 MSSQL DB 의 호환 JDBC를 알아보고 지속적으로 업데이트하고 있다.
업무나 공부를 위해 MYSQL 연동을 하는 사람들 중 자신의 MYSQL 버전과는 다른 JAR를 통해 JAVA연동을 진행하는 모습을 종종 보게되서 글을 적는다.
MYSQL은 대부분 5.X버전을 사용하지만 새롭게 설치하는 학생들의 경우는 최신버전인 8.X 버전을 사용하고 있을것이다.
8.X를 사용하는 사람들은 인터넷에 있는 이전의 글들을 통해 연동을 진행하면 커넥터가 호환되지 않아 에러가 발생할 것이다.
아래의 내용을 보고 자신의 버전에 맞게 연동을 진행하면 된다.
https://downloads.mysql.com/archives/c-j/
위 페이지는 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 안내가 나올 것 이다.
자신의 버전에 맞게 알맞은 드라이버를 다운로드 하여 연동하면 된다.
'반작가의 IT여행 > DB' 카테고리의 다른 글
[DB] MSSQL JDBC 호환되는 버전 확인하기 (0) | 2021.04.01 |
---|---|
[DB] Oracle JDBC 호환되는 버전 확인하기 (0) | 2021.04.01 |