欢迎来到天天文库
浏览记录
ID:8808339
大小:34.14 KB
页数:17页
时间:2018-04-08
《spring中jdbctemplate和rowmapper的用法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Spring中jdbcTemplate的用法实例(一)博客分类: ·spring 一、首先配置JdbcTemplate;要使用Jdbctemplate对象来完成jdbc操作。通常情况下,有三种种方式得到JdbcTemplate对象。 第一种方式:我们可以在自己定义的DAO实现类中注入一个DataSource引用来完成JdbcTemplate的实例化。也就是它是从外部“注入”DataSource到DAO中,然后自己实例化JdbcTemplate,然后将DataSource设置到JdbcTemplate对象中。 第
2、二种方式:在Spring的IoC容器中配置一个JdbcTemplate的bean,将DataSource注入进来,然后再把JdbcTemplate注入到自定义DAO中。 第三种方式:Spring提供了org.springframework.jdbc.core.support.JdbcDaoSupport类,这个类中定义了JdbcTemplate属性,也定义了DataSource属性,当设置DataSource属性的时候,会创建jdbcTemplate的实例,所以我们自己编写的DAO只需要继承JdbcDaoSupport
3、类,然后注入DataSource即可。提倡采用第三种方法。虽然下面的用法中采用了前两种方法 配置方法有3种: 1、Java代码 1.public class UserServiceImpl implements UserService { 2. 3. private JdbcTemplate jdbcTemplate; 4. 5. public JdbcTemplate getJdbcTemplate() { 6. return jdbcTemplate; 7.
4、 } 8. 1. //注入方法1 2. public void setJdbcTemplate(JdbcTemplate jdbcTemplate) { 3. this.jdbcTemplate = jdbcTemplate; 4. } 5. 6. //其它方法这里省略…… 7.} spring配置文件为:Xml代码 1.5、.jdbc.core.JdbcTemplate"> 2. 3. 4. 5. 6. 方法2、Java代码 1.pub
5、.jdbc.core.JdbcTemplate"> 2. 3.
6、lic class UserServiceImpl implements UserService { 2. 3. private JdbcTemplate jdbcTemplate; 4. 5. //注入方法2 6. public void setDataSource(DataSource dataSource) { 7. this.jdbcTemplate = new JdbcTemplate(dataSource); 8
7、. } 1. 2. //其它方法省略…… 3.} spring配置文件为:Xml代码 1. 2. 3. 方法3:继承JdbcDaoSupport,其内部有个JdbcTemplate,需要注入DataSo
8、urce属性来实例化。Java代码 1.public class UserDaoImpl extends JdbcDaoSupport implements UserDao { 2. 3. @Override 4. public
此文档下载收益归作者所有