You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

初次使用JDBC:mysql-connector-java-5.1.46.jar与-bin.jar该选哪个?区别是什么?

关于MySQL JDBC驱动中mysql-connector-java-5.1.46.jar和mysql-connector-java-5.1.46-bin.jar的选择

嘿,这个问题我刚接触JDBC的时候也纠结过!咱们直接把这两个包的区别说清楚,你就知道该选哪个了:

  • mysql-connector-java-5.1.46.jar:这个包除了驱动的核心类文件,还包含了对应的Java源码和一些额外文档,体积会比带-bin的大一圈。它主要是给需要查看驱动内部实现、调试源码的开发者准备的。
  • mysql-connector-java-5.1.46-bin.jar:这个是纯粹的编译后的二进制类文件,只保留了项目运行时必须的驱动代码,没有多余的源码和文档,体积更小,是日常开发和生产环境的标准选择。

放到Eclipse的WEB-INF/lib文件夹里的话,直接选带-bin的那个就对了。因为WEB-INF/lib只需要项目运行依赖的核心文件,带源码的包不仅用不上,还会平白增加项目体积。

另外提个小细节:在MySQL Connector/J的8.x及以后版本里,官方已经不再提供这种带源码的jar包了,只保留了带-bin的版本,这也能看出来带-bin的才是官方推荐的标准使用版本。

内容的提问来源于stack exchange,提问作者IqbalHamid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:01:47