我使用哪个MySQL连接器:mysql-connector-java-5.1.46.jar或mysql-connector-java-5.1.46-bin.jar有什么区别?

我使用哪个MySQL连接器:mysql-connector-java-5.1.46.jar或mysql-connector-java-5.1.46-bin.jar有什么区别?,第1张

概述我准备第一次使用jdbc,我正在安装MySQL的jdbc驱动程序.但是,我不清楚哪些文件移动到Eclipse中的WEB_INF / lib文件夹.它们似乎都包含相同的内容,并且包含在MySQL连接器的下载zip文件中.我已经到处搜索,但一直无法找到任何文档来解释使用哪些文件.最佳答案我以为你是在开玩笑,但我刚从https://dev.mysql.com/do

我准备第一次使用jdbc,我正在安装MySQL的jdbc驱动程序.

但是,我不清楚哪些文件移动到Eclipse中的WEB_INF / lib文件夹.它们似乎都包含相同的内容,并且包含在MysqL连接器的下载zip文件中.

我已经到处搜索,但一直无法找到任何文档来解释使用哪些文件.

最佳答案我以为你是在开玩笑,但我刚从https://dev.mysql.com/downloads/connector/j/下载了zip,实际上它包含了两个.

除了meta-inf / INDEX.List(包含实际的jar文件名)之外,mysql-connector-java-5.1.46.jar和mysql-connector-java-5.1.46-bin.jar是二进制相同的.我解压缩了两个并使用kdiff3比较它们.

简而言之:您可以使用任何一种:无论您喜欢什么.

此更改在CHANGES中提及为:

– Fix for BUG#27231383,PROVIDE MAVEN-FRIENDLY COMMERCIAL PACKAGES WITHOUT “-BIN”.

@H_404_23@

有趣的是,MysqL错误跟踪器中没有错误27231383(该数字对于列出的“正常”错误来说太高了),所以它可能来自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)

@H_404_23@

据推测,鉴于与Maven命名约定的匹配程度越来越接近,这使得在本地/公司Maven存储库中安装库变得更加容易(例如,如果您不希望或在法律上不能使用Maven Central).

但重复一遍:它们是相同的,你可以使用其中任何一个.

总结

以上是内存溢出为你收集整理的我使用哪个MySQL连接器:mysql-connector-java-5.1.46.jar或mysql-connector-java-5.1.46-bin.jar有什么区别?全部内容,希望文章能够帮你解决我使用哪个MySQL连接器:mysql-connector-java-5.1.46.jar或mysql-connector-java-5.1.46-bin.jar有什么区别?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/1167759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存