【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