SpringBoot中mysql的驱动依赖问题小结

 更新时间:2023年05月29日 12:00:45   作者:m0_62317155  
这篇文章主要介绍了SpringBoot中mysql的驱动依赖问题,本文通过图文示例代码相结合给大家介绍的非常详细,需要的朋友可以参考下

SpringBoot中mysql的驱动依赖问题

mysq驱动maven仓库网址

mysql依赖1

Maven Central: mysql:mysql-connector-java:8.0.32 (sonatype.com)

mysql依赖2

Maven Central: com.mysql:mysql-connector-j:8.0.32 (sonatype.com)

springboot的各个版本的maven仓库

Maven Central: org.springframework.boot:spring-boot-starter:2.7.0 (sonatype.com)

Maven Central: org.springframework.boot:spring-boot-starter:3.0.4 (sonatype.com)

springboot2.7.8时

在使用springboot2.7.8的时候,我使用idea的直接建立springboot2.7.8的项目,勾选mysql驱动,引入的依赖就是mysql-connector-j相关的依赖

mysql驱动为mysql-connector-j

可以不加版本号

mysql-connector-j这个版本号是从8.0.31起步的,具体可以看上面的maven仓库,里面有版本选择列表

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

mysql驱动为mysql-connector-java

必须加版本号

mysql驱动依赖如下,如果不加版本号的话会报错,Cannot resolve mysql:mysql-connector-java:unknown 如下图所示

<dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
<!--            <version>8.0.27</version>-->
        </dependency>

加了版本号之后:

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

springboot2.5.6时

mysql驱动为mysql-connector-j

必须加版本号

mysql-connector-j这个版本号是从8.0.31起步的,具体可以看上面的maven仓库,里面有版本选择列表

mysql驱动依赖如下,如果不加版本号的话会报错,Cannot resolve com.mysql:mysql-connector-j:unknown 如下图所示

        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
<!--            <scope>runtime</scope>-->
<!--            <version>8.0.32</version>-->
        </dependency>

加了版本号之后,则可以正常运行

        <dependency>
            <groupId>com.mysql</groupId>
            <artifactId>mysql-connector-j</artifactId>
<!--            <scope>runtime</scope>-->
            <version>8.0.32</version>
        </dependency>

mysql驱动为mysql-connector-java

可以不加版本号

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        <!--  <version>8.0.27</version>-->
        </dependency>

springboot2.7.0跟springboo2.5.6的结果一样,具体是从那个版本开始的还需要进一步查找,但是springboo2.7.8往上的,使用idea直接构建springboot项目时选择mysql驱动,默认加载的是mysql-connector-j这个相关的mysql驱动

springboot项目中mysql在application.yml的配置

下面的geren是自己数据库的名称

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/geren?characterEncoding=utf-8&serverTimezone=Asia/Shanghai
    username: root
    password: root

到此这篇关于SpringBoot中mysql的驱动依赖问题的文章就介绍到这了,更多相关SpringBoot mysql的驱动依赖内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql是否需要容器化深入分析

    mysql是否需要容器化深入分析

    这篇文章主要为大家介绍了mysql是否需要容器化深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • 在MySQL的InnoDB存储引擎中的Doublewrite Buffer详解

    在MySQL的InnoDB存储引擎中的Doublewrite Buffer详解

    DoublewriteBuffer是InnoDB为防止部分写失败导致的数据损坏而设计的机制,通过先将脏页写入内存缓冲区再同步到磁盘,配合redolog实现崩溃恢复,确保数据完整性和可靠性
    2025-08-08
  • MySQL中Binlog的完整格式解析(ROW 模式,默认)

    MySQL中Binlog的完整格式解析(ROW 模式,默认)

    本文介绍了MySQL 5.7中ROW格式的binlog的特性、解析方法和实战案例,包括MySQL 5.7的binlog核心特性、ROW格式binlog结构、解析命令、常见问题及解决方法等内容,需要的朋友可以参考下
    2026-03-03
  • docker下mysql 8.0.20 安装配置方法图文教程

    docker下mysql 8.0.20 安装配置方法图文教程

    这篇文章主要介绍了docker下mysql 8.0.20 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • MySQL中使用VARCHAR字段进行日期筛选的最佳实践

    MySQL中使用VARCHAR字段进行日期筛选的最佳实践

    本文将从VARCHAR存日期的常见格式、正确筛选方法、核心风险与问题、最佳实践改造方案、实战示例五个维度出发,全面讲解在MySQL中使用VARCHAR字段进行日期筛选的知识,帮你避开坑点,同时给出长期优化方向
    2026-03-03
  • MySql获取当前时间并转换成字符串的实现

    MySql获取当前时间并转换成字符串的实现

    本文主要介绍了MySql获取当前时间并转换成字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • MySQL实例crash的案例详细分析

    MySQL实例crash的案例详细分析

    这篇文章主要给大家介绍了关于MySQL实例crash的相关资料,文中通过示例代码的非常详细,对大家学习或者使用mysql具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • mysql启动的error 2003和1067错误问题解决方法

    mysql启动的error 2003和1067错误问题解决方法

    mysql安装好经常发现无法正常启动碰到最多的是error 2003的错误,经研究在此附上解决方法,希望可以帮助有类似问题的朋友
    2013-09-09
  • MySQL多表数据记录查询详解

    MySQL多表数据记录查询详解

    这篇文章主要为大家详细介绍了MySQL多表数据记录查询操作,具有一定的实用性,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • Mysql事务中Update是否会锁表?

    Mysql事务中Update是否会锁表?

    这篇文章主要给大家介绍了关于Mysql事务中Update是否会锁表的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12

最新评论