簡體   English   中英

我使用哪個MySQL連接器:mysql-connector-java-5.1.46.jar或mysql-connector-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,實際上它包含兩者。

除了META-INF/INDEX.LIST (包含實際的jar文件名)之外, mysql-connector-java-5.1.46.jarmysql-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM