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 5.7.25 安装配置方法图文教程

    mysql 5.7.25 安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 5.7.25 安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-10-10
  • phpMyAdmin下将Excel中的数据导入MySql的图文方法

    phpMyAdmin下将Excel中的数据导入MySql的图文方法

    使用phpMyAdmin将Excel中的数据导入MySql,需要将execl导入到mysql数据库的朋友可以参考下。
    2010-08-08
  • Mysql去重的几种方式分步讲解

    Mysql去重的几种方式分步讲解

    SQL去重是数据分析工作中比较常见的一个场景,下面这篇文章主要给大家介绍了关于SQL去重的3种实用方法的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
    2022-12-12
  • MySQL备份与恢复之冷备(1)

    MySQL备份与恢复之冷备(1)

    这篇文章主要介绍了MySQL备份与恢复之冷备,冷备一般需要定制计划,比如什么时候做备份,每次对哪些数据进行备份等等,对冷备感兴趣的小伙伴们可以参考一下
    2015-08-08
  • 关于mysql基础知识的介绍

    关于mysql基础知识的介绍

    本篇文章是对mysql的基础知识进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • mysql忘记密码怎么办(windows linux)

    mysql忘记密码怎么办(windows linux)

    本文给大家介绍windows系统和linux系统下mysql忘记密码怎么办的相关资料,本文给出了合理的解决方案,非常好用,需要的朋友参考下
    2015-11-11
  • 解决JDBC的class.forName()问题

    解决JDBC的class.forName()问题

    这篇文章主要介绍了关于JDBC的class.forName()问题,比较两个Java文件可见,连接Db2和连接MySQL的方式非常类似,唯一的区别在于,调用 DriverManager.getConnection() 方法时,传入的URL不同,本文给大家详细讲解,需要的朋友参考下
    2022-09-09
  • windows下安装mysql8.0.18的教程(社区版)

    windows下安装mysql8.0.18的教程(社区版)

    本文章简单介绍一下mysql在windows下的安装方式,主要介绍了mysql社区版8.0.18版本,本文给大家介绍的非常详细,需要的朋友参考下吧
    2020-01-01
  • ubuntu server配置mysql并实现远程连接的操作方法

    ubuntu server配置mysql并实现远程连接的操作方法

    下面小编就为大家分享一篇ubuntu server配置mysql并实现远程连接的操作方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • ktl工具实现mysql向mysql同步数据方法

    ktl工具实现mysql向mysql同步数据方法

    在本篇内容里我们给大家介绍了用ktl工具实现mysql向mysql同步数据的具体步骤,有需要的朋友们跟着学习参考下。
    2019-03-03

最新评论