使用Java应用程序连接到Aurora (MySQL)

简而言之

这篇文章想要传达的是,在从Java应用程序连接到Aurora(MySQL)时,应该使用MariaDB Connector/J,而不是MySQL Connector/J。

Connector/J 是什么

要连接Java和MySQL,需要使用JDBC驱动程序。
※JDBC是用于在Java中访问关系型数据库(RDBMS)的标准API。

在连接到MySQL时,使用一个名为Connector/J的JDBC驱动程序。
在这里,我们将由MySQL创建的称之为MySQL Connector/J,由MariaDB创建的称之为MariaDB Connector/J。

无论使用哪种,都可以在Aurora(MySQL)中使用,但是……

在选择Aurora(MySQL)时,应该选择MariaDB Connector/J。

如果要做出结论,选择MariaDB Connector/J是因为它支持Aurora的故障转移。

似乎,在所有 Writer、Reader 实例上建立连接,并且当 innodb_read_only 为 Off 时,判断其为主节点。然后,似乎会通过集群终结点检查可信赖的 replica_host_status。
※请参考这个。

此外,在官方网站上有关于相应版本的说明。

Driver VersionJava Version2.XJava 9, Java 8> 1.6.1 – < 2Java 9, Java 8, Java 7, Java 61.2 – 1.6.1Java 8, Java 71.1Java 8, java 7, Java 6

实际上亲自尝试一下

screen_capture_11-05.png
screen_capture_11-05(0).png

招募队友中

我们公司正在招聘工程师。我们的业务范围涵盖基础设施、应用程序以及用户支持。请访问以下链接以获取更多信息:https://www.nittsu-infosys.com/recruit/2019/index.html

广告
将在 10 秒后关闭
bannerAds