jdbcTemplate简介
jdbcTemplate是Spring框架针对jdbc的封装,他是一个基于ORM思想的jdbc工具类,简化了直接使用jdbc,数据库连接池的代码,提供了更加方便的操作来进行数据库操作。jdbcTemplate在Spring-jdbc的jar包中,并且还需要使用到Spring-tx的jar包(和事务相关),当然jdbc,连接池的jar包也必不可少。
使用DAO对数据进行访问
这里使用JavaWeb中三层架构之一的数据访问层来学习jdbcTemplate的使用,目录结构如下:

其中dao目录用于数据的CRUD,domain目录实现类与数据库表字段的映射,test目录进行单元测试,util提供连接连接池功能(前两篇博客对两种连接池工具进行了封装)
TeacherDao接口对TeacherDaoImpl类进行功能约束,模拟mybatis中接口和xml文件之间的映射,其中jdbcTemplate类的实现如下:
1 | public class TeacherDaoImpl implements TeacherDao { |
可以通过junit的jar包所提供的单元测试功能来对dao实现类进行测试,测试代码如下:
1 | public class TeacherTest { |