首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Postrge-SQL
›
mysql-connector-java 和 mysql-connector-j的区别
返回列表
发新帖
mysql-connector-java 和 mysql-connector-j的区别
[复制链接]
发表于 2024-9-5 12:18:13
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
弁言
在 Java 项目中利用 MySQL
数据库
时,常见的做法是通过 Maven 依靠管理工具引入 MySQL Connector/J 驱动步伐。传统的设置方式如下:
xml复制
代码
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
复制
代码
然而,随着最新
版本
的
发布
,MySQL Connector/J 的 Maven 坐标已经发生了厘革。在最新的 spring-boot-starter-parent 2.7.18
版本
中,我们发现无法再利用 mysql-connector-java 作为依靠。通过搜刮发现,新
版本
的 MySQL 连接器的设置如下:
xml复制
代码
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
</dependency>
复制代码
新旧依靠设置的差异
MySQL 官方在 8.0.31 版本之后更改了 Maven 坐标,原因是为了使依靠设置更加规范和一致。
旧版本坐标
(适用于 8.0.30 及之前):
xml复制代码<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
复制代码
新版本坐标
(适用于 8.0.31 及之后):
xml复制代码<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.31</version>
</dependency>
复制代码
更改的原因
这次变更重要是为了提升命名的一致性和规范性。新坐标 com.mysql:mysql-connector-j 更加直观地表明了这个驱动步伐的来源是 MySQL 官方,并制止了命名上的歧义。
迁徙步骤
假如你的项目利用的是旧版本的 mysql-connector-java,建议尽快迁徙到新的 mysql-connector-j 坐标。这将确保你可以大概获得最新的
功能
更新和
安全
补丁。
具体迁徙方法
更新 Maven 依靠
:将现有的旧版本依靠更新为新的版本依靠。
旧版本设置
:
xml复制代码<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
复制代码
新版本设置
:
xml复制代码<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.0.31</version>
</dependency>
复制代码
测试和验证
:在开辟和测试环境中充实验证更新后的依靠,确保全部
功能
正常工作,没有引入新的问题。
部署
:将颠末测试的更新依靠部署到生产环境,确保应用步伐稳固运行。
结论
通过遵照上述步骤,你可以顺遂完成 MySQL Connector/J 的依靠设置迁徙,确保你的项目利用最新版本的驱动步伐,并享受其带来的改进和
安全
性提升。
参考资源
mysql-connector-j vs mysql-connector-java maven dependency differences
MySQL Connector/J has new Maven Coordinates
回复
使用道具
举报
返回列表
诗林
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表