迁移到OpenJDK 11,哪个版本的MySql连接器与java 11兼容?

迁移到OpenJDK 11,哪个版本的MySql连接器与java 11兼容?,java,mysql,java-11,Java,Mysql,Java 11,我正在尝试将我的应用程序从Java8迁移到OpenJDK11。我使用了MySql连接器版本5,它工作正常是否需要将MySql连接器JAR升级到8.0版? 我从下面的链接中了解到了这一点,但他们并没有提到Java11 根据您的参考,我们可以清楚地看到,MySQL连接器版本5使用了JDBC版本3.0、4.0、4.1、4.2 MySQL连接器版本8使用JDBversion4.2 虽然JDBCversion4.2支持JDK版本1.8.x,但新的(今天)JDBCversion 4.3JDKversion9

我正在尝试将我的应用程序从Java8迁移到OpenJDK11。我使用了MySql连接器版本5,它工作正常是否需要将MySql连接器JAR升级到8.0版? 我从下面的链接中了解到了这一点,但他们并没有提到Java11


根据您的参考,我们可以清楚地看到,MySQL连接器版本5使用了
JDBC
版本
3.0、4.0、4.1、4.2

MySQL连接器版本8使用
JDB
version
4.2

虽然
JDBC
version
4.2
支持JDK版本1.8.x,但新的(今天)JDBCversion 4.3
JDK
version
9


因此,我们等待新版本的
JDBC
,它支持
JDK 11
,然后等待MySQL支持新版本的
JDBC
驱动程序。

我测试了一个示例MySQL API来读取一个表。配置详细信息如下:

mysql-connector-java : version 8.0.21
java : openjdk version "11.0.8"

它工作正常。

Connector/J文档似乎没有提到任何关于JDK 9或更新版本的内容。我最近不得不在JDK 11和JDK 12版本上演示Connector/J 8.0.11,但没有遇到任何问题。在我的JDK11迁移过程中,我在Connector/J 8.0的Hibernate+Spring JPA中遇到了奇怪的问题,所以现在回到了5.1。他们确实需要等待新版本(8.0之后,目前还不可用)JDBC4.3/Java9中添加的用于访问特性的连接器版本,但最初的问题是从Java8进行移植,因此不会使用这样的API(至少现在还没有)。请参见脚注1“Connector/J 8.0实现JDBC 4.2。当Connector/J 8.0与更高版本的JDBC库一起工作时,对于仅由JDBC 4.3和更高版本支持的方法的任何调用,它都会返回SQLFeatureNotSupportedException”。因此,如果他们不使用新的JDBC4.3+功能,他们似乎确实声称支持较新的JRE。这完全是背对背的。是JDK支持JDBC版本,而不是相反。