Spring的DAO模块提供了对JDBC、Hibernate、JDO等DAO层支持
DAO模块依赖于commons-pool.jar、commons-collections.jar
Spring完全抛弃了JDBC API,开发者只需要使用封装好的JdbcTemplate执行SQL语句,然后得到需要的结果
DAO层业务逻辑
public interface IpersonDao{ public String getPersonName(Integer id); public void addPerson(Person person); public int getPersonCount(); public List<Person> listPersons(); } import org.springframework.jdbc.core.support.JdbcDaoSupport; public classPersonDaoImpl extends JdbcDaoSupport implements IPersonDao{ public void initDatabase(){ //初始化数据库 } public String getPersonName(Integer id){ String sql = "select namefrom t_person where id = "+id; return (String)getJdbcTemplate().queryForObject(sql,String.class); } public void addPerson(Person person){ String sql = "insert intot_person (name,sex,age,birthday) values(?,?,?,?) "; Object [] params ={person.getName(),person.getSex(),person.getAge(),person.getBirthday() }; getJdbcTemplate().update(sql, params); } public int getPersonCount(){ String sql = "selectcount(*) from t_person";
Spring之DAO模块
最新推荐文章于 2021-04-15 21:56:18 发布
本文介绍了Spring DAO模块,包括其对JDBC、Hibernate、JDO的支持,依赖的jar包,如commons-pool.jar和commons-collections.jar。重点讨论了DAO层业务逻辑,配置数据源的步骤,如何返回实体对象,利用MappingSqlQuery进行结果集映射,以及使用SqlUpdate类进行模块化的SQL操作。同时,文章还探讨了Spring的事务管理机制。
摘要由CSDN通过智能技术生成