使用spring的jdbcTemplate

来源:互联网 发布:根域名 编辑:程序博客网 时间:2024/06/05 02:29

1、创建java工程,导入spring和mysql-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)根据姓名查找

测试成功。

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


原创粉丝点击