1.导入POM依赖
<!-- JDBC -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- MySQL连接器 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
2.编写JDBC配置文件
新建配置文件application.yml,文件内容如下:
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
username: root
password: root
driver-class-name: com.mysql.jdbc.Driver
附: mysql8.0以后的版本使用 com.mysql.cj.jdbc.Driver
3.编写测试类
此时已经完成了JDBC的集成,我们可以通过编写测试类来测试相关集成情况.
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import javax.annotation.Resource;
import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
@SpringBootTest
public class MyTest {
@Resource
private DataSource dataSource;
@Test
void JDBCTest() throws SQLException {
System.err.println(dataSource.getClass());
Connection connection = dataSource.getConnection();
System.err.println(connection);
connection.close();
}
}
4.整合使用JDBCTemplate
由于SpringBoot给我们提供了操作JDBC的JDBCTemplate,我们可以直接引入使用
public class JDBCController {
@Autowired
private JdbcTemplate jdbcTemplate;
public void getAll(){
String sql = "SELECT * FROM user";
List<Map<String, Object>> llist = jdbcTemplate.queryForList(sql);
}
}
本文仅演示一个查询方式,后续会单独博文介绍JDBCTemplate的使用