1.使用统一的DAO支持抽象类,可以简化开发过程,数据层实现类继承JdbcDaoSupport
public class UserDAO extends JdbcDaoSupport{…}
2.为该类注入DataSource
<bean id="userDao" class="cn.itcast.jdbc.template.UserDAO">
<!-- 必须为继承JdbcDaoSupport的类注入JdbcTemplate,变量名为jdbcTemplate --> <!-- <property name="jdbcTemplate" ref="jdbcTemplate"/> -->
<!-- 还可以注入DataSource对象,由JdbcDaoSupport自动创建JdbcTemplate对象 --> <property name="dataSource" ref="dataSource"/>
</bean>
3.在DAO实现类中使用this.getJdbcTemplate()获取模板对象
4.JdbcTemplate API
增删改
update(sql,Object... args)
查询数据为单一结果数据
queryFor* 获取简单类型数据
Long queryForLong(sql,Object... args)