您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页SpringBoot中mysql的驱动依赖问题

SpringBoot中mysql的驱动依赖问题

来源:华佗小知识

SpringBoot中mysql的驱动依赖问题

mysq驱动maven仓库网址

mysql依赖1

mysql依赖2

springboot的各个版本的maven仓库

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

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务