我使用哪个 MySQL 连接器:mysql-连接器-java-5.1.46.jar 或 mysql-连接器-java-5.1.46 -bin.jar有什么区别?
Which MySQL connector do I use: mysql-connector-java-5.1.46.jar or mysql-connector-java-5.1.46-bin.jar What is the difference?
我准备第一次使用 jdbc,并且正在为 MySQL 安装 jdbc 驱动程序。
但是,我不清楚将这些文件中的哪些文件移动到 Eclipse 中的 WEB_INF/lib 文件夹中。它们似乎都包含相同的内容,并且一起包含在为 MySQL 连接器下载的 zip 文件中。
我到处搜索,但一直找不到任何文档来说明要使用哪些文件。
我以为你在开玩笑,但我刚刚从 https://dev.mysql.com/downloads/connector/j/ 下载了 zip,事实上,它包含了两者。
mysql-connector-java-5.1.46.jar
和 mysql-connector-java-5.1.46-bin.jar
是二进制相同的,除了 META-INF/INDEX.LIST
(它包含实际的 jar 文件名)。我已经解压了两者并使用 kdiff3 进行了比较。
简而言之:您可以使用:任何您喜欢的。
此更改在 CHANGES
中提到为:
- Fix for Bug#27231383, PROVIDE MAVEN-FRIENDLY COMMERCIAL PACKAGES WITHOUT "-BIN".
有趣的是,在 MySQL 错误跟踪器中没有错误 27231383(对于列出的 'normal' 错误来说这个数字太高了),所以它可能来自 Oracle 中的另一个系统。
此外,online Connector/J 5.1.46 release notes提到:
The bundle for Connector/J 5.1 delivered by Oracle now contains an
additional jar package with the name mysql-connector-java-5.1.ver.jar
(mysql-connector-java-commercial-5.1.ver.jar
for commercial
bundles). It is identical with the other jar package with the original
package named mysql-connector-java-5.1.ver-bin.jar
(mysql-connector-java-commercial-5.1.ver-bin.jar
for commercial
bundles), except for its more Maven-friendly file name. (Bug #27231383)
据推测,鉴于与 Maven 命名约定更接近,这使得在 local/company Maven 存储库中安装库变得更容易(例如,如果你不想,或者在法律上不能,使用 Maven Central ).
但要重复一遍:它们是相同的,您可以使用任何一个。
我准备第一次使用 jdbc,并且正在为 MySQL 安装 jdbc 驱动程序。
但是,我不清楚将这些文件中的哪些文件移动到 Eclipse 中的 WEB_INF/lib 文件夹中。它们似乎都包含相同的内容,并且一起包含在为 MySQL 连接器下载的 zip 文件中。
我到处搜索,但一直找不到任何文档来说明要使用哪些文件。
我以为你在开玩笑,但我刚刚从 https://dev.mysql.com/downloads/connector/j/ 下载了 zip,事实上,它包含了两者。
mysql-connector-java-5.1.46.jar
和 mysql-connector-java-5.1.46-bin.jar
是二进制相同的,除了 META-INF/INDEX.LIST
(它包含实际的 jar 文件名)。我已经解压了两者并使用 kdiff3 进行了比较。
简而言之:您可以使用:任何您喜欢的。
此更改在 CHANGES
中提到为:
- Fix for Bug#27231383, PROVIDE MAVEN-FRIENDLY COMMERCIAL PACKAGES WITHOUT "-BIN".
有趣的是,在 MySQL 错误跟踪器中没有错误 27231383(对于列出的 'normal' 错误来说这个数字太高了),所以它可能来自 Oracle 中的另一个系统。
此外,online Connector/J 5.1.46 release notes提到:
The bundle for Connector/J 5.1 delivered by Oracle now contains an additional jar package with the name
mysql-connector-java-5.1.ver.jar
(mysql-connector-java-commercial-5.1.ver.jar
for commercial bundles). It is identical with the other jar package with the original package namedmysql-connector-java-5.1.ver-bin.jar
(mysql-connector-java-commercial-5.1.ver-bin.jar
for commercial bundles), except for its more Maven-friendly file name. (Bug #27231383)
据推测,鉴于与 Maven 命名约定更接近,这使得在 local/company Maven 存储库中安装库变得更容易(例如,如果你不想,或者在法律上不能,使用 Maven Central ).
但要重复一遍:它们是相同的,您可以使用任何一个。