使用JdbcTemplate和JdbcDaoSupport

Posted 猩生柯北

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JdbcTemplate和JdbcDaoSupport相关的知识,希望对你有一定的参考价值。

【Spring对JDBC的支持】

 

【JDBCTemplate简介】

1.为了是JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。

2.作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法。每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务。通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。

 

【使用JDBCTemplate更新数据库】

1.用sql语句和参数更新数据库

update

public int update(String sql,

                  Object... args)

           throws DataAccessException

 

2.批量更新数据库

batchUpdate

public int[] batchUpdate(String sql,

                         List<Object[]> batchArgs)

 

【使用JDBCTemplate查询数据库】

1.查询单行

queryForObject

public <T> queryForObject(String sql,

                          ParameterizedRowMapper<T> rn,

                          Object...args)

                throws DataAccessException

 

2.便利的BeanPropertyRowMapper实现

Class ParameterizedBeanPropertyRowMapper<T>

 

3.查询多行

query

public <T> List<T> query(String sql,

                         ParameterizedRowMapper<T> rn,

                         Object...args)

                    throws DataAccessException

 

4.单值查询

queryForObject

public <T> queryForObject(String sql,

                          Class<T> requiredType,

                          Object...args)

                    throws DataAccessException

 

以上是关于使用JdbcTemplate和JdbcDaoSupport的主要内容,如果未能解决你的问题,请参考以下文章

Spring基础:JDBCTemplate的使用

Spring的jdbcTemplate使用

Spring中使用JdbcTemplate和HibernateTemplate的数据库操作

Spring--JdbcTemplate

带有 TransactionTemplate 和 Connection Pool 的 JDBCTemplate,使用哪个数据源

Spring中使用JdbcTemplate