java - java 13.0.1、mysql 5.7 我应该选择哪个版本的 Connector/J?

标签 java mysql mysql-connector

这个post

If you want use JDK 8, you need the latest version of mysql connector, Connector/J 8.0

我使用的是java 13.0.1,mysql 5.7,当我尝试安装Connector/J时,8.x被禁用。

enter image description here

我应该选择哪个版本?

最佳答案

您可以使用 Connector/J 5.1 或 Connector/J 8.0,但请注意,现在 5.1 并没有得到那么多的维护工作。

Connector/J 8.0 至少需要 Java 8,而 Connector/J 5.1 至少需要 Java 5。请参阅 Connector/J documentation 中的所有详细信息。

Windows 安装程序中的灰色选项看起来像是一个错误。请举报MySQL Bugs如果你愿意的话。

正如 @JBNizet 回复的那样,您不需要实际安装 Connector/J。只需从 official download site 中的任何一个获取 jar 即可或central maven并将其放置在应用程序依赖项中的某个位置(在运行时类路径中指向的某个目录中或使用某些构建工具来实现效果)。

如果您愿意,您也可以从 source code 构建它遵循这些instructions 。如果您需要进行一些更深入的调试和测试,这尤其有用。

关于java - java 13.0.1、mysql 5.7 我应该选择哪个版本的 Connector/J?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59234664/

相关文章:

Visual Studio 2012 中的 MySQL NET Connect 6.7.2

java - 使用 mysql connector-j 时出错

java - Java 8 中的谓词和函数接口(interface)有什么区别?

mysql - 如何在 ASP 中测试空 SQL 结果

Java JDBC 调用 Oracle 10 函数 "invalid identifier"

mysql - 数据库记录属性的整数与字符

php - 提高加载大数组的效率

c# - 从 C# 调用 MySQL 存储过程时的奇怪问题

java - 使用 Java 处理负数时拆分数学表达式

java - LinkedBlockingQueue 无法等待线程执行