程序员社区

Spring Boot 整合 JDBC

本文以 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;
    }
}

在这里插入图片描述

4.Controller 调用结果

在这里插入图片描述


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

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

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

赞(0) 打赏
未经允许不得转载:IDEA激活码 » Spring Boot 整合 JDBC

一个分享Java & Python知识的社区