Java 애플리케이션에서 Aurora (MySQL)에 연결

2125 단어 자바오로라

개요



이 기사에서 전하고 싶은 것은 Java 어플리케이션에서 Aurora (MySQL)에 접속할 때는 MySQL Connector/J가 아니라 MariaDB Connector/J를 사용할 수 있다는 것입니다.

Connector/J란?



Java에서 MySQL에 연결하려면 JDBC 드라이버를 사용해야합니다.
※ JDBC 란 Java에서 관계형 데이터베이스 (RDBMS)에 액세스하기위한 표준 API

MySQL에 연결할 때 Connector/J라는 JDBC 드라이버 사용
여기서는 MySQL이 작성한 것을 MySQL Connector/J, MySQL에서 파생 된 MariaDB가 작성한 것을 MariaDB Connector/J라고 부른다.

어느 쪽이든 Aurora (MySQL)로 이용하는 것은 가능했지만 ...

Aurora (MySQL)의 경우 MariaDB Connector / J를 선택해야합니다.



먼저 결론을 내면, Aurora의 페일오버에 대응하고 있으므로, 선택한다면 MariaDB Connector/J였다

분명히 Writer, Reader 모든 인스턴스를 연결하고 innodb_read_only가 Off = master로 결정합니다.
그런 다음 클러스터 엔드포인트에서 신뢰할 수 있는 replica_host_status를 확인하고 싶습니다.
이것을 참조

공식 사이트에는 해당 버전이 포함되어 있습니다.


드라이버 버전
Java 버전


2.X
Java 9, Java 8

>1.6.1 - <2
Java 9, Java 8, Java 7, Java 6

1.2 - 1.6.1
Java 8, Java 7

1.1
Java 8, java 7, Java 6


실제로 시도해 보았습니다.



MySQL Connector/J의 경우 연결이 0입니다.


MariaDB Connctor/J의 경우 Writer와 Reader가 모두 연결되어 있습니다.


동료 모집 중



당사 에서는 엔지니어를 모집 중입니다. 인프라에서 앱, 사용자 지원까지 폭넓게 업무를 수행하고 있습니다.
htps //w w. 닛츠-인후스시스. m / re c 루이 t / 2019 / in x. HTML

좋은 웹페이지 즐겨찾기