學習spring,就得明白框架的作用是極其廣的,本文就以往DAO的操作改由放置在spring中操作。
在spring中實現DAO的方式由兩種:
1.繼承JdbcDaoSupport模板!
2.不繼承,自己建立模板!
注意點:
<1>繼承JdbcDaoSupport模板時注入dataSource時
@Resource
public void dataSource(DataSource dataSource) {
// 傳遞給父類
super.setDataSource(dataSource);
}
<2>執行sql語句中的select時需要用到映射器(Mapper)的概念:
public class ***Mapper implements RowMapper<T> {
@Override
public BankAccount mapRow(ResultSet rs, int arg1)
throws SQLException {
return new ***(rs.getString("***"),
rs.getString("***"), rs.getString("***"),
rs.getString("***"));
}
}
繼承的步驟:
1.配置JDBC文件
2.建立bean對象
3.建立DAO接口
4.建立DAO的實現類
5.視情況而定建立service層;(本文就不作展示了)
6.映射器的建立
7.test
不繼承的步驟:
1.配置JDBC文件並同時創建jdbcTemplate模板對象
2.建立bean對象
3.建立DAO
4.建立Dao的實現類
5.test
以上就是兩者的區別。望有所幫助!