mysql-connector-j 与 mysql-connector-java maven 依赖差异

Mus*_*oya 5 java mysql-connector maven

连接 MySQL DB 的这两个 Maven 依赖项有什么区别:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

Rak*_*oni 9

长话短说

用这个

<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)

MySQL 重命名连接器:

您应该使用MySQL Connector/J


如果您使用的是Spring-Boot-3.0或更高版本,那么您应该使用MySQL Connector/J

MySQL JDBC 驱动程序的坐标已从 mysql:mysql-connector-java 更改为 com.mysql:mysql-connector-j。如果您使用 MySQL JDBC 驱动程序,请在升级到 Spring Boot 3.0 时相应更新其坐标。

来源


评论@Mar-Z 还提供了以下信息:

第二个是正确的/当前的。第一个已经过时了。它将在 Maven 上更新,但仅限时间有限。检查这里:MySQL Connector/J 有新的 Maven 坐标