JdbcTemplate简介
JdbcTemplate
是Spring JDBC
的核心类,借助该类提供的方法可以很方便的实现数据的增删改查。
Spring
对数据库的操作在jdbc
上面做了深层次的封装,使用spring的注入功能,可以把DataSource
注册到JdbcTemplate
之中。
JdbcTemplate
位于中。其全限定命名为org.springframework.jdbc.core.JdbcTemplate
。要使用JdbcTemlate
还需一个这个包包含了事务和异常控制
JdbcTemplate主要提供以下五类方法:
- execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
- update方法及batchUpdate方法:
update
方法用于执行新增、修改、删除等语句;batchUpdate
方法用于执行批处理相关语句; - query方法及queryForXXX方法:用于执行查询相关语句;
- call方法:用于执行存储过程、函数相关语句。
xml中的配置:
1 | c复制代码<!-- 扫描 --> |
常用方法:
数据库user_info表:
我们先创建一个实体对象,对应数据库表中的信息,方便之后的查询操作
1 | c复制代码package com.zzj.vo; |
修改(包含增、删、改):update()方法,另有批量插入方法batchUpdate()
update()方法增删改
:
UserInfoDao.java代码:
1 | c复制代码@Repository |
测试类代码:
1 | c复制代码public class Test { |
测试结果:
查询:查询单个值、查询一个对象、查询多个对象
查询单个值
1 | c复制代码//查询单个值 |
查询一个对象:RowMapper方法和ResultSetExtractor方法
1 | c复制代码//查询单个对象 |
查询多个对象:RowMapper方法和ResultSetExtractor方法
1 | c复制代码//查询多个对象 |
本文转载自: 掘金