[英]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,實際上它包含兩者。
除了META-INF/INDEX.LIST
(包含實際的jar文件名)之外, mysql-connector-java-5.1.46.jar
和mysql-connector-java-5.1.46-bin.jar
是二進制相同的。 我解壓縮了兩個並使用kdiff3比較它們。
簡而言之:您可以使用任何一種:無論您喜歡什么。
此更改在CHANGES
提及為:
- 修復Bug#27231383,提供沒有“-BIN”的商業友好商品包。
有趣的是,MySQL錯誤跟蹤器中沒有錯誤27231383(該數字對於列出的“正常”錯誤來說太高了),所以它可能來自Oracle內的另一個系統。
此外, 在線Connector / J 5.1.46發行說明中提到:
由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友好的文件名。 (缺陷#27231383)
據推測,鑒於與Maven命名約定的匹配程度越來越接近,這使得在本地/公司Maven存儲庫中安裝庫變得更加容易(例如,如果您不希望或在法律上不能使用Maven Central)。
但重復一遍:它們是相同的,你可以使用其中任何一個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.