日期:2014-05-16  浏览次数:20471 次

JDBC--数据源(数据库连接池):DBCP数据源、C3P0 数据源以及自定义数据源技术

本文查阅方法:
??? 1、查阅目录 —— 查阅本文目录,确定想要查阅的目录标题
??? 2、快捷“查找” —— 在当前浏览器页面,按键 “Ctrl+F” 按键组合,开启浏览器的查找功能,
???????????? 在查找搜索框中 输入需要查阅的 目录标题,便可以直接到达 标题内容 的位置。
??? 3、学习小结 —— 文中的学习小结内容,是笔者在学习之后总结出的,开发时可直接参考其进行应用开发的内容, 进一步加快了本文的查阅 速度。(水平有限,仅供参考。)

?


?

?

?

本文目录

?

??????学习小结

?

??????1、应用程序直接获取连接的缺点(图解)

?

??????2、使用数据库连接池优化程序性能(图解)

?

??????3、可扩展增强某个类方法的功能的三种方式

?

??????4、自定义数据库连接池——基于装饰设计模式

?

??????5、数据库连接池核心代码——基于动态代理技术

?

??????6、开源数据库连接池介绍

?

??????7、DBCP数据源

?

??????8、DBCP数据源与应用服务器整合使用——??配置Tomcat数据源

?

??????9、C3P0?数据源

?

??????10、JNDI技术简介?

?

?

?

相关学习

?

JDBC?学习笔记(一)——?基础知识?+?分页技术

?

??????链接地址:http://even2012.iteye.com/blog/1886946

?

JDBC?学习笔记(二)——?大数据+存储过程+批处理+事务管理

?

??????链接地址:http://even2012.iteye.com/blog/1886950

?

JDBC?学习笔记(三)——?数据源(数据库连接池):DBCP数据源、C3P0?数据源以及自定义数据源技术

?

??????链接地址:http://even2012.iteye.com/blog/1886953

?

JDBC?学习笔记(四)——?自定义JDBC框架+Apache—DBUtils框架+事务管理+操作多表??

?

??????链接地址:http://even2012.iteye.com/blog/1886956

?

?

?


?

?

?

?学习小结

?

?

?

?

?

?

?


?

?

?

1、应用程序直接获取连接的缺点(图解)

?



?

?

?

?


?

?

?

2、使用数据库连接池优化程序性能(图解)

?



?

?

?

?


?

?

?

3、可扩展增强某个类方法的功能的三种方式

?

(1) 在实际开发中,发现对象的方法满足不了开发需求时,有三种方式对其进行增强:

?

????????(a)创建该类的子类,并覆盖相应的方法;(较少使用)

?

????????(b)使用装饰(包装)设计模式;(可以使用,但有时书写的方法太多)

?

????????(c)使用动态代理技术。(最优的方式。)

?

(2)?使用子类覆盖父类方法的方式来增强功能的弊端:

?

????????需要将被增强父类的其他所需信息也要传递到子类中,而在开发中,经常无法知晓这些所需信息,所以使用子类覆盖被增强类方法的方式只是用于被增强类的内容较为简单的情景。

?

(3) 使用包装设计模式增强某个类方法的步骤:

?

????????(a) 定义一个类,实现与被增强类相同的接口;

?

????????(b) 在类中定义一个变量,记住被增强对象;

?

????????(c) 定义一个构造函数,接收被增强对象;

?

????????(d) 覆盖想增强的方法;

?

????????(e) 对于不想增强的方法,直接调用目标对象(被增强对象)的方法。

?

?

?


?

?

?

4、自定义数据库连接池——基于装饰设计模式

?

编写连接池需实现java.