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