spring源码阅读:spring jdbc 组件的设计与实现

spring源码阅读:spring jdbc 组件的设计与实现

ID:14212614

大小:88.74 KB

页数:11页

时间:2018-07-26

spring源码阅读:spring jdbc 组件的设计与实现_第1页
spring源码阅读:spring jdbc 组件的设计与实现_第2页
spring源码阅读:spring jdbc 组件的设计与实现_第3页
spring源码阅读:spring jdbc 组件的设计与实现_第4页
spring源码阅读:spring jdbc 组件的设计与实现_第5页
资源描述:

《spring源码阅读:spring jdbc 组件的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、昨天回忆了我在学习JDBC时自己设计的JDBCTemplate(写在上一篇博客中),在使用Spring过程中,有时会用到Spring给我们提供的JdbcTemplate,这里看看Spring是如何实现这个组件的。   在使用SpringJDBC是你要做的工作很少: 从上面的图上可以看出来,使用SpringJDBC,你只需要做四个工作:1)定义连接参数:也就是定义url,driver,user,password这个几个参数,一般我们会用一个jdbc.properties文件来配置。2)指定要执行那个sql语句:项目中要用到什么样的SQL语句,Spring是肯定不知道的,只能我们自

2、己设置的。3)使用PreparedStatement时需要参数,传递哪些参数肯定也是需要我们自己设置的。4)迭代结果集的过程需要做那些事情,肯定也是需要我们自己写的。 之前我定义的JDBCTemplate需要做的工作有:1)配置连接参数2)指定sql语句3)传递参数4)处理结果集 综合来看,两者功能是类似的,但是我定义的那个处理能力是有限,例如处理存储过程的方式并没有一个特定的模板。而在Spring中定义的,是一个可用性很好的组件。根据名称就知道它也是使用了模板方法模式,那么它是如何实现的呢?又提供了哪些模板呢? 如何使用JdbcTemplate先来复习一下,如何使用Sprin

3、gJDBC组件。在Dao层是这样使用JdbcTemplate的:@RepositorypublicclassJdbcCorporateEventDaoimplementsCorporateEventDao{privateJdbcTemplatejdbcTemplate;@AutowiredpublicvoidsetDataSource(DataSourcedataSource){this.jdbcTemplate=newJdbcTemplate(dataSource);}//JDBC-backedimplementationsofthemethodsontheCorporate

4、EventDaofollow...}与上面的使用关联的SpringBeanDefinition是: 

6、ext:component-scanbase-package="org.springframework.docs.test"/>

7、dbc.username}"/>在Java代码中只需要指定相应的DataSource,就可以获取到JdbcTemplate对象了。  JdbcTemplate说明JdbcTemplate作为SpringJDBC组件的核心类,很有必要来看看它是如何实现的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。