天天看点

Spring Boot 整合 JDBC

本文目录:

      • 1.引入 Maven 依赖
      • 2.配置文件中配置数据源相关信息
      • 3.编写 Controller 测试
      • 4.Controller 调用结果

本文以 MySQL为例,项目开发中一般不会用到这种方式。仅记录一下

1.引入 Maven 依赖

<!--添加 Spring Boot 整合 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>
           

2.配置文件中配置数据源相关信息

spring:
  datasource:
    username: root
    password: root
    url: jdbc:mysql://192.168.204.211:3306/jdbc?useSSL=false
    driver-class-name: com.mysql.jdbc.Driver
           

3.编写 Controller 测试

       Spring Boot 在整合 JDBC 的同时,也向 Spring 容器中同时注册了 JdbcTemplate。所以我们可以直接在此处使用

@Autowired

的方式将 JdbcTemplate 引入。SpringBoot 在1.x版本中, 使用的默认是 Tomcat 的 DataSource 数据源(org.apache.tomcat.jdbc.pool.DataSource);在SpringBoot 在2.x版本中更换为了 HikariDataSource数据源。

@RestController
public class HelloController {

    @Autowired
    JdbcTemplate jdbcTemplate;

    @GetMapping("query")
    public List<Map<String, Object>> queryData(){
        String sql = "select * from employee";
        List<Map<String, Object>> list = jdbcTemplate.queryForList(sql);
        return list;
    }
}
           
Spring Boot 整合 JDBC

4.Controller 调用结果

Spring Boot 整合 JDBC

博主写作不易,来个关注呗

求关注、求点赞,加个关注不迷路 ヾ(◍°∇°◍)ノ゙

博主不能保证写的所有知识点都正确,但是能保证纯手敲,错误也请指出,望轻喷 Thanks♪(・ω・)ノ

继续阅读