发表于: 2017-08-17 18:07:51

5 895


今天完成的事情:学习用spring的jdbcTemplate编写DAO

1、创建java工程,导入spring和jdbc-connection的jar包。

2、在src中创建applicationContext.xml并配置

datasource bean;

jdbcTemplate bean;

----------------------------

3、创建包结构和类

----------------------------------------

4、编写Student类,以及构造器、get、set、toString等方法。

... ...

------------------------------------------------------------------------

5、DAO接口

----------------------------------------------------------------

6、DAOImpl实现

(6-1)jdbcTemplate成员及其setter:

(6-2)扩展方法体

列出所有记录:

根据ID查找记录:

根据姓名查找记录:

-----------------------------------------------------------------------------

7、继续applicationContext.xml中增加

DAO bean;

------------------------------

8、编写Main测试

-----------------

9、测试结果:

(9-1)列出所有记录

(9-2)根据ID查找

(9-3)根据姓名查找

测试成功。

明天计划的事情:配置jUnit,编写单元测试的代码,也可以尝试先写单元测试的代码,再写接口,再写实现类。

遇到的问题:1、在Impl里用JdbcTemplate实现数据访问操作好复杂,查书本的网站资料赵搬了2个函数,一是

jdbcTemplate.query(String sql,new RowCallbackHandler(){processRow(ResultSet rs){...}})用来模糊查询;

二是jdbcTemplate.queryForObject(String sql,new new RowMapper<>(){mapRow(ResultSet rs, int rowNum){...}})用来精确查询。

2、只学了查找操作,插入、删除、修改还没学。

收获:

1、JdbcTemplate的配置和使用,如配置datasource使用drivermanagerdatasource获取数据库连接,需要创建域类、dao接口、daoImpl,xml要配置jdbctemplate bean、dao bean、datasource bean;

2、spring的xml配置bean的方法以及运用setter注入。



返回列表 返回列表
评论

    分享到