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

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

datasource bean;

jdbcTemplate bean;

使用spring的jdbcTemplate

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

3、创建包结构和类

使用spring的jdbcTemplate

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

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

使用spring的jdbcTemplate

... ...

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

5、DAO接口

使用spring的jdbcTemplate

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

6、DAOImpl实现

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

使用spring的jdbcTemplate

(6-2)扩展方法体

列出所有记录:

使用spring的jdbcTemplate

根据ID查找记录:

使用spring的jdbcTemplate

根据姓名查找记录:

使用spring的jdbcTemplate

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

7、继续applicationContext.xml中增加

DAO bean;

使用spring的jdbcTemplate

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

8、编写Main测试

使用spring的jdbcTemplate

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

9、测试结果:

(9-1)列出所有记录

使用spring的jdbcTemplate

(9-2)根据ID查找

使用spring的jdbcTemplate

(9-3)根据姓名查找

使用spring的jdbcTemplate

测试成功。

遇到的问题: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注入。


相关文章: