君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2012年8月6日 #

摘要: 转载http://blog.csdn.net/nomads前言:本文指在介绍Spring框架中的JdbcTemplate类的使用方法,涉及基本的Spring反转控制的使用方法和JDBC的基本概念。目标是使读者能够对JdbcTemplate快速地掌握和使用。准备:1. Spring的基本概念Spring框架核心的思想就是建立一个Java对象的大工厂,用户只要给工厂一个指令,工厂就能将用户需要的对象根据配置文件组装好返还给用户。用户需要做的许多工作则可以写成简单的配置文件。2.丑陋的JDBC代码Connection con= null;PreparedStatement pStmt=null;Re 阅读全文
posted @ 2012-08-06 23:44 刺猬的温驯 阅读(1863) 评论(0) 推荐(0) 编辑

摘要: pring jdbc包提供了JdbcTemplate和它的两个兄弟SimpleJdbcTemplate和NamedParameterJdbcTemplate,我们可以先从JdbcTemplate入手,领略一下这个类的便利和优雅。1、使用JdbcTemplate进行数据访问:初始化JdbcTemplate初始化JdbcTemplate很容易,只需要向它的构造方法传入它所使用的DataSource便可以。如果使用Jakarta Commons DBCP,那么初始化代码如下所示:1BasicDataSource dataSource =newBasicDataSource();2dataSource 阅读全文
posted @ 2012-08-06 23:37 刺猬的温驯 阅读(637) 评论(0) 推荐(0) 编辑

摘要: 使用DataSourceUtils进行Connection的管理由上节代码可知,JdbcTemplate在获取Connection的时候,并不是直接调用DataSource的getConnection(),而是调用了如下的代码:1Connection con = DataSourceUtils.getConnection(getDataSource());为什么要这么做呢?实际上,如果对于一个功能带一的JdbcTemplate来说,调用如下的代码就够了:1Connection con = dataSource.getConnection();只不过,spring所提供的JdbcTemplate 阅读全文
posted @ 2012-08-06 23:36 刺猬的温驯 阅读(815) 评论(0) 推荐(0) 编辑

摘要: Spring提供了两种使用JDBC API的最佳实践,一种是以JdbcTemplate为核心的基于Template的JDBC的使用方式,另一种则是在JdbcTemplate基础之上的构建的基于操作对象的JDBC的使用方式。基于Template的JDBC的使用方式该使用方式的最初设想和原型,需要追溯到Rod Johnson在03年出版的Expert One-on-One J2EE Design and Development,在该书的Practical Data Access(数据访问实践)中,Rod针对JDBC使用中的一些问题提出了一套改进的实践原型,并最终将该原型完善后在Spring框架中发 阅读全文
posted @ 2012-08-06 23:33 刺猬的温驯 阅读(423) 评论(0) 推荐(0) 编辑

摘要: 用于属性的转换,是BeanPostProcessor的一种,比如有如下两个java类:01packagecom.google.spring.applicationContext;0203publicclassComputer04{05privateString name;0607publicComputer()08{0910}1112publicComputer(String name)13{14this.name = name;15}1617publicString getName()18{19returnname;20}2122publicvoidsetName(String name)2 阅读全文
posted @ 2012-08-06 23:09 刺猬的温驯 阅读(448) 评论(0) 推荐(0) 编辑

摘要: 事件实现依赖ApplicationEvent抽象类和ApplicationListener接口,applicationContext发布(publishEvent)了事件以后,ApplicationListener的onApplicationEvent监听之:Java代码如下:01packagecom.uqee.spring.applicationContext;0203importorg.apache.commons.logging.Log;04importorg.apache.commons.logging.LogFactory;05importorg.springframework.co 阅读全文
posted @ 2012-08-06 23:06 刺猬的温驯 阅读(346) 评论(0) 推荐(0) 编辑