JdbcTemplate概述:
JdbcTemplate是Spring提供的一套JDBC模板框架,利用AOP技术来解决直接使用JDBC时大量重复代码的问题。JdbcTemplate虽然没有MyBatis那么灵活,但是比直接使用JDBC要方便灵活的多。
JdbcTemplate是Spring的一部分,JdbcTemplate处理了资源的建立和释放。帮助我们避免一些常见的错误,比如关闭连接等等。它运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。
JdbcTemplate更新数据库的常用方法:
- update(用于执行insert、update、delete等DML语句)
- execute (可执行所有的SQL语句)
- batchUpdate(批量更新数据库)
- queryForObject(查询单行)
- query(查询多行)
SpringBoot整合JdbcTemplate:
添加依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<ar