15.Spring之JdbcTemplate
[toc]
Spring之JdbcTemplate
1. 概述
- 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。
- 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。
可以将Spring的JdbcTemplate看作是一个小型的轻量级持久化层框架。
2. 环境准备
2.1 导入JAR包
1 | // IOC容器所需要的JAR包 |
2.2 新建测试数据表
1 | CREATE TABLE `employee` ( |
2.3 db.properties
1 | jdbc.user=root |
2.4 applicationContext.xml
- 在Hibernate的HQL查询中我们体验过具名参数的使用,相对于基于位置的参数,具名参数具有更好的可维护性,在SQL语句中参数较多时可以考虑使用具名参数。
- 在Spring中可以通过
NamedParameterJdbcTemplate
类的对象使用带有具名参数的SQL语句。
1 |
|
2.5 实体类
1 | /** |
3. 测试JdbcTemplate
3.1 测试数据源
JdbcTemplate
NamedParameterJdbcTemplate
1 | /** |
3.2 update
1 | /** |
3.3 batchUpdate
1 |
|
3.4 queryForObject
1 |
|
3.5 query
1 |
|
3.6 queryForObject
1 |
|
3.7 update
1 | /** |
3.8 update
1 | /** |
3.9 update
EmployeeDao
1 | /** |
测试
1 |
|
☆
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jilfoyle!