1、什么是JdbcTemplate
1 | 1、Spring框架对JDBC进行封装,使用JdbcTemplate方便实现对数据库的操作 |
2、准备工作
1 | 1、引入相关依赖 |
1 | 2、在spring配置文件中配置数据库连接池 |
1 | 3、配置JdbcTemplate对象,注入DataSource |
1 | 4、创建service类,创建dao类,在dao注入jdbcTemplate对象 |
3、jdbcTemplate 操作数据库(添加)
3.1、对应数据库创建出实体类
1 | public class User { |
3.2、编写service和dao
1、在dao进行数据库添加操作
2、调用JdbcTemplate对象里面的update方法实现添加操作
- 有两个参数
- 第一个参数:sql语句
- 第二个参数:可变参数,设置sql语句值
1 |
|
3、测试类
1 |
|
4、jdbcTemplate操作数据库(修改和删除)
1 |
|
测试:
1 |
|
5、jdbcTemplate操作数据库(查询)
5.1、查询返回某个值
1、查询表里面有多少条记录,返回是某个值
2、使用JdbcTemplate实现查询返回某个值
- 两个参数
- 第一个参数,sql语句
- 第二个参数,返回类型Class
1 | //查询表记录数 |
3、测试
1 | //查询表中记录数 |
5.2、查询返回对象
1、场景:查询图书详情
2、JdbcTemplate实现查询返回对象
- 有三个参数
- 第一个参数,sql语句
- 第二个参数:RowMapper,是接口,针对返回不同类型数据,使用这个接口里面的实现类完成数据封装
- 第三个参数:sql语句值
1 | //查询返回对象 |
5.3、查询返回集合
1、场景:查询图书列表分页…
2、调用jdbcTemplate方法实现查询返回集合
1 |
|
6、jdbcTemplate操作数据库(批量操作)
1、批量操作:操作表里面多条记录
6.1、实现批量添加操作
- 有两个参数
- 第一个参数:sql语句
- 第二个参数:List集合,添加多条记录数据
1 | //批量添加 |
1 | //批量添加 |
6.2、实现批量修改操作
1 | //批量更新 |
1 | //批量更新 |
6.3、实现批量删除操作
1 | //批量删除 |
1 | //批量删除 |