ApplicationContext.xml:
<bean id="jdbcTemplate" class = "org.springframework.jdbc.core.JdbcTemplate" >
<property name = "dataSource" >
<ref bean = "dataSource" />
</property >
</bean>
DAO:
@Autowired
private JdbcTemplate jdbcTemplate;
public List getAllByJDBC() throws SQLException {
String sql = "select * from depts";
RowMapper rowMapper = new DeptRowMapper();
List a = jdbcTemplate.query(sql, rowMapper);
return a;
}
/**
* 部门映射
* @author yanke
*
*/
private class DeptRowMapper implements RowMapper {
@Override
public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
Dept dept = new Dept();
int id = rs.getInt("id");
String name = rs.getString("name");
dept.setId(id);
dept.setName(name);
return dept;
}
}
本文通过一个简单的例子展示了如何使用 Spring 框架中的 JdbcTemplate 进行数据库操作。具体包括配置 JdbcTemplate 的 bean,并通过 DAO 层的方法实现从数据库中获取所有记录的功能。
8754

被折叠的 条评论
为什么被折叠?



