当前位置: 首页 > article >正文

两个mysql的maven依赖要用哪个?

背景

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>
</dependency>

<dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId>
</dependency>

有什么区别?mysql-connector-java是旧版,已经移动到mysql-connector-j了
在这里插入图片描述

mysql-connector-java的最后一个版本是8.0.33(2023年4月发布),之后请用新的artifactId(从8.1.0版本开始使用这个新的artifact名称)

springboot 3.0.0之后启用了新artifactId,即你可以只声明mysql依赖的groupId和artifactId,version继承自springboot的依赖管理。之前的springboot版本可以继续保持使用旧的artifactId,并且版本让springboot管理即可。

我个人觉得没有必要去单独设置版本,让springboot管理即可,既然mysql驱动的版本都集中到springboot的依赖管理里头了,就用官方的版本肯定兼容性更加好。

(当然如果官方集成的mysql的版本如果有vulnerability的话,单独升级mysql版本也可以,当然也会有不兼容风险

http://www.lryc.cn/news/2386179.html

相关文章:

  • Kafka Consumer工作流程
  • 大腾智能 PDM 系统:全生命周期管理重塑制造企业数字化转型路径
  • GATT 服务的核心函数bt_gatt_discover的介绍
  • 【短距离通信】【WiFi】WiFi7关键技术之4096-QAM、MRU
  • C 语言学习笔记
  • 【MySQL成神之路】MySQL函数总结
  • 线程池实战——数据库连接池
  • 修改 vue-pdf 源码升级 pdfjs-dist 包, 以解决部分 pdf 文件显示花屏问题
  • 基于moonshot模型的Dify大语言模型应用开发核心场景
  • 华为OD机试真题——字符串序列判定(2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • 在Java的list.forEach(即 Stream API 的 forEach 方法)中,无法直接使用 continue 或 break 语句的解决办法
  • Java面向对象高级学习笔记
  • LLM之Agent:Mem0的简介、安装和使用方法、案例应用之详细攻略
  • 工商总局可视化模版-Echarts的纯HTML源码
  • Spring AI 和 Elasticsearch 作为你的向量数据库
  • 阿里云OSS Api工具类不使用sdk
  • 集群聊天服务器学习 配置开发环境(VScode远程连接虚拟机Linux开发)(2)
  • rabbitmq的使用介绍
  • 前端的core-js是什么?有什么作用?
  • 【Python 命名元祖】collections.namedtuple 学习指南
  • 系统编程day04
  • java 加密算法的简单使用
  • Arduino Uno KY-037声音传感器实验
  • 机器学习---各算法比较
  • 基于音频Transformer与动作单元的多模态情绪识别算法设计与实现(在RAVDESS数据集上的应用)
  • Flink SQL 计算实时指标同比的实现方法
  • 什么是VR实景?有哪些高价值场景?
  • 基于MATLAB实现传统谱减法以及两种改进的谱减法(增益函数谱减法、多带谱减法)的语音增强
  • 同一无线网络下的设备IP地址是否相同?
  • 第2周 PINN核心技术揭秘: 如何用神经网络求解偏微分方程