使用JDBC连接池提高数据库访问效率
在基于JDBC的Web数据库应用开发中,数据库的访问效率是开发者必须考虑的一个重要特性。文章首先介绍了数据库连接创建过程,接着在对数据库连接池分析的基础上,提出了一个高效的连接管理策略。
维普资讯 http://doc.guandang.net
第
1卷第 3期 62o o 2年 9月
湖北汽车工业学院学报J u a fHu e tmo ie Id sr sI si t o r lo b i n Auo t n u ti n t u e v e t
Vo 1.1 No .3 6S p. 0 2 e t2 0
使用J C连接池提高数据库访问效率 DB李贵荣(北汽车工业学院电气工程系,湖北十堰 4 2 0 )湖 40 2
摘要:基于J C的W e数据库应用开发中。据库的访问效率是开发者必须考虑的一个重要特性。文章首先介在 DB b数绍了数据库连接创建过程,着在对数据库连接池分析的基础上,出了一个高效的连接管理策略。接提 关键词:aa J B数据库;接池 Jv;D C;连中圈分类号: P3 1 T 1文献标识码: A文章编号: 0 8 5 8 2 0 0 - 01— 3 1 0— 4 3( 0 2) 3- 3 0 0
在使用J v语言开发 We应用中。般都使用J B来进行和数据库的交互,现 B o sr数据库非常 aa b一 D C实 rw e对频繁而短暂的访问。常,立一个连接需要几秒钟的时间,且每个连接都需要占用系统开销,保持与通建而并数据库的连接,后还要关闭连接进行垃圾回收。样,繁的建立、闭连接,极大的降低系统的性能,最这频关会 因而数据库连接的使用成为了系统的瓶颈。
1 C n e t n象的创建过程 o n ci对 oC n et n实际上是来自iv. l的Jv接口。代表了和数据库的一次会话。对于访问数据库来 o n ci类 o a as包 q aa它
说,建立一个连接代价较高,下面是建立一个典型的数据库连接请求的过程: )a a用程序调用 1J v应
gto ncin )法, DB厂商代码 (动程序或者 D tSuc实现 )求一个来自J M的套接字连接;2 eC n et (方 o J C驱 aao re请 V )J,、M请求检查底层调用的安全策略。果允许 .如连接请求通过主机网络接口到局域网上 (接请求可能需要连穿过防火墙到达因特网或广域网) )接请求最终到达目的子网络,那里可能需要穿过另一个防火
;3连在墙;4连接请求到达数据库服务器;5数据库服务器处理新的连接请求;6许可证服务器可能需要查询 ) ) )来确定是否有适当的连接许可;7数据库初始化新的客户机连接,括所有的内存和操作系统开销;8 )包 )返回调用被送回J C户机。 DB客同样也必须穿过所有防火墙和路由器;9 J M收到返回调用,后创建适当 )V然
的C n e t n象;1发出连接请求的Jv应用程序收到 C n e t n象。 o n ci对 o 0) aa o n ci对 o显然。种简单的获取和关闭数据库连接的方法将很大的影响系统性能。且这种影响正是由于数据这并库资源管理器进程频繁地创建和释放 C n et n象而引起的。 o n ci对 o
2使用数据库连接池可以看出,生上述问题的根源在于对数据库连接的低效管理造成的。通常,业应用系统 (括 We 产企包 b
应用 )须经常应付很多并发的用户,于用户会话所使用的资源有一种著名的设计模式来解决,必对即资源池。源池的基本思想是维护一组“ o”资源 .资 ht的以备在客户请求或者需要该资源时使用。据库连接池正数是该模式在数据库连接管理上的应用 .数据库连接可以被缓存在中间层的存储器中 .而当一个客户发即从来连接请求时,客户立即就可以使用一个连接 (该而不是花时间去创建并初始化一个连接 )当该客户使用。完连接后,是关闭该连接,是将该连接交回连接池。待连接管理服务将它分配给另一个请求。不而等 连接池在 J C 1标准及其扩展中没有定义 . D C 20准的扩展中定义了与连接池相关的接口。 DB . 0在J B .标
与接口对应的类由应用服务器的厂商来实现 .你可以在对服务器的管理过程中设置某个数据库连接池的收疆日期: 0 2.7 3 20 -— 0 . 0
作者简介:贵荣 ( 9 4 )男,北江陵人,士研究生 .究方向:a a技术,络数据库 李 17一,湖硕研 Jv网
…… 此处隐藏:36字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




