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으로 업그레이드하는 것이 좋다는 설명을 확인할 수 있습니다.