我准备第一次使用jdbc,并且正在为MySQL安装jdbc驱动程序。
但是,我不清楚将哪些文件移动到Eclipse中的WEB_INF / lib文件夹。它们似乎都包含相同的内容,并且一起包含在MySQL连接器的下载zip文件中。
我已经到处搜索,但无法找到任何文档来解释使用哪些文件。
答案 0 :(得分:17)
我以为你是在开玩笑,但我刚刚从https://dev.mysql.com/downloads/connector/j/下载了拉链,而且它确实包含了两个。
除了mysql-connector-java-5.1.46.jar
(包含实际的jar文件名)之外,mysql-connector-java-5.1.46-bin.jar
和META-INF/INDEX.LIST
是二进制相同的。我已将两者解压缩并使用kdiff3进行比较。
简而言之:您可以使用:您喜欢的任何一种。
此更改在CHANGES
中提及为:
- 修复Bug#27231383,提供没有“-BIN”的商业友好商品套餐。
有趣的是,MySQL错误跟踪器中没有错误27231383(该数字对于列出的“正常”错误来说太高了),所以可能是来自Oracle内的另一个系统。
此外,online Connector/J 5.1.46 release notes提及:
Oracle提供的Connector / J 5.1包现在包含一个 另一个名为
mysql-connector-java-5.1.ver.jar
的jar包 (mysql-connector-java-commercial-5.1.ver.jar
用于商业广告 捆绑)。它与原装的其他jar包相同 名为mysql-connector-java-5.1.ver-bin.jar
的包 (mysql-connector-java-commercial-5.1.ver-bin.jar
用于商业广告 捆绑),除了它更友好的Maven文件名。 (Bug#27231383)
据推测,鉴于与Maven命名约定的匹配程度越来越接近,这使得在本地/公司Maven存储库中安装库变得更加容易(例如,如果您不希望或在法律上不能使用Maven Central)。
但要重复:它们是相同的,你可以使用其中任何一个。