MySQL (Aurora)/TECH

Aurora(Mysql) Version 별 Connector / Driver 설정

tensaidba 2024. 9. 13. 17:16

 

  • Connector  vs Driver
정의 데이터베이스와 통신을 위한 전체 라이브러리 (JDBC 드라이버) 데이터베이스에 연결을 생성하고 관리하는 특정 클래스
역할 드라이버 클래스를 포함한 모든 데이터베이스 통신 기능 제공 JDBC를 통해 연결을 설정하고, 쿼리 실행을 관리함
예시 MySQL Connector/J
(mysql-connector-java-x.x.x.jar)
com.mysql.cj.jdbc.Driver
(MySQL 드라이버 클래스)
포함관계 커넥터는 드라이버 클래스와 그 외 다양한 기능을 포함 드라이버 클래스는 커넥터의 구성 요소 중 하나
설명 드라이버 클래스뿐만 아니라 JDBC 연결에 필요한 모든 기능을 포함한 라이브러리 패키지 커넥터 라이브러리 안에 포함된 데이터베이스 연결을 위한 특정 클래스
결론 Connector(패키지) 안에 Driver(클래스) 에 같은 DBMS로 설정 필요
  • JDBC

  •    
  • MySQL Connector/JMariaDB Connector/JAWS JDBC Driver
  MySQL Connector/J MariaDB Connector/J AWS JDBC Driver
호환성 MySQL 및 Aurora 가능 MySQL 및 Aurora 가능 Aurora만 가능
서비스 일반적인 지원중단 Aurora만 최적화 
안정성 가장 안정적 지원중단 Aurora만 최적화
  •  결론 : MySQL Connector/J  사용 권장

 

  • MySQL(Aurora) Version  Recommand Connector / Driver
    Aurora Version MySQL Version Connector Driver
    v2 5.7 MySQL Connector/J 5.14 com.mysql.jdbc.Driver
    v3 8.0 MySQL Connector/J 8.0 com.mysql.cj.jdbc.Driver
    • MySQL Connector/J 5.1.44 has been released'에 따르면 MySQL Connector/J 5.1.18보다 새로운 버전인 MySQL Connector/J 5.1.44는 MySQL 5.5, 5.6, 5.7용 드라이버로 설명되어 있으며

                 에서 MySQL 8.0.23 이상으로 연결하기 위해서는 MySQL Connector/J 8.0으로 업그레이드하는 것이 좋다는 설명을 확인할 수 있습니다.