SpringBoot 使用JDBC
我超,又要开始了。太久不写,全忘完了,就当 Remake 了!
1. 使用JDBC
SringBoot 对数据层进行访问,无论是 SQL(关系型数据库)还是 NoSQL(非关系型数据库),其底层都是采用 Spring Data 的方式进行处理的。
按照之前的笔记,创建 SpringBoot-05-Data 项目,然后添加数据相关的依赖,先只添加基础的 JDBC API 和 MySQL Driver,学习一下。
进入项目,查看 pom.xml 文件,可以看到依赖
<dependencies>
<!-- JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- MYSQL -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
然后在 resources 目录下创建 application.yaml
文件(自带 properties 文件,但这里我们使用 yaml 文件),添加连接数据库的信息
spring:
datasource:
username: root
password: '0723'
# serverTimezone=UTC 解决时区问题
url: jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
# mysql8 以上使用 cj
driver-class-name: com.mysql.cj.jdbc.Driver
因为 SpringBoot 自动装配