JdbcTemplate:
概述
为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。 可以将Spring的JdbcTemplate看作是一个小型的轻量级持久化层框架,和我们之前使用过的DBUtils风格非常接近。
jdbc.properties
1 | jdbc.username=root //此处请带前缀否则会导致${username}为系统用户名 |
spring配置文件
1 | <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> |
持久化操作
增删改: JdbcTemplate.update(String, Object…)
批量增删改: JdbcTemplate.batchUpdate(String, List)
Object[]封装了SQL语句每一次执行时所需要的参数
List集合封装了SQL语句多次执行时的所有参数
查询单行 JdbcTemplate.queryForObject(String, RowMapper<Department>, Object…)
查询多行:JdbcTemplate.query(String, RowMapper<Department>, Object…) RowMapper对象依然可以使用BeanPropertyRowMapper
查询单一值:JdbcTemplate.queryForObject(String, Class, Object…)
前置准备
1 |
|
方法实现
1 | import org.junit.Before; |