SpringBoot 31 整合数据库jdbc

1、引入启动场景

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jdbc</artifactId>
        </dependency>

该启动器包含的内容

 

 没有导入数据库驱动,是应为Boot不知道我们要使用的数据库。

注意驱动的版本要和数据库对应,注意boot自动仲裁的版本是否匹配,如不匹配,需要显示的定义版本

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.18</version>
        </dependency>
想要修改版本
1、直接依赖引入具体版本(maven的就近依赖原则)
2、重新声明版本(maven的属性的就近优先原则)
<properties>
<java.version>1.8</java.version>
<mySql>8.0.18</mySql>
</properties>
yaml启动项配置
注意是username 不是 data-username,否则会报错:
注意8以上版本,增加时区
spring:
  datasource:
    #url: jdbc:mysql://localhost:3306/school
    url: jdbc:mysql://localhost:3306/school?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
    #data-username: root
    #data-password: admin
    username: root
    password: admin
    driver-class-name: com.mysql.cj.jdbc.Driver

 



 

posted @ 2021-03-31 22:25  少时也曾爱白衣  阅读(69)  评论(0编辑  收藏  举报