1 / 9
文档名称:

用连接池提高Servlet访问数据库的效率 (-)(1).txt

格式:txt   页数:9
下载后只包含 1 个 TXT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

用连接池提高Servlet访问数据库的效率 (-)(1).txt

上传人:管理资源吧 2011/9/16 文件大小:0 KB

下载得到文件列表

用连接池提高Servlet访问数据库的效率 (-)(1).txt

文档介绍

文档介绍:作者:jeru
日期:2000-12-7 11:45:06
Java Servlet作为首选的服务器端数据处理技术,正在迅速取代CGI脚本。Servlet超越CGI的优势之一在于,不仅多个请求
可以共享公用资源,而且还可以在不同用户请求之间保留持续数据。本文介绍一种充分发挥该特色的实用技术,即数据库连
接池。
一、实现连接池的意义
动态Web站点往往用数据库存储的信息生成Web页面,每一个页面请求导致一次数据库访问。连接
数据库不仅要开销一定的通讯和内存资源,还必须完成用户验证、安全上下文配置这类任务,因而往往成为最为耗时的操
作。当然,实际的连接时间开销千变万化,但1到2秒延迟并非不常见。如果某个基于数据库的Web应用只需建立一次初始连
接,不同页面请求能够共享同一连接,就能获得显著的性能改善。
Servlet是一个Java类。Servlet引擎(它可能是Web服务软件的一部分,也可能是一个独立的附加模块)在系统启动或Servlet
第一次被请求时将该类装入Java虚拟机并创建它的一个实例。不同用户请求由同一Servlet实例的多个独立线程处理。那些要
求在不同请求之间持续有效的数据既可以用Servlet的实例变量来保存,也可以保存在独立的辅助对象中。
用JDBC访问数据库首先要创建与数据库之间的连接,获得一个连接对象(Connection),由连接对象提供执行SQL语句的方法。
本文介绍的数据库连接池包括一个管理类DBConnectionManager,负责提供与多个连接池对象(DBConnectionPool类)之间
的接口。每一个连接池对象管理一组JDBC连接对象,每一个连接对象可以被任意数量的Servlet共享。
类DBConnectionPool提供以下功能:
从连接池获取(或创建)可用连接。
把连接返回给连接池。
在系统关闭时释放所有资源,关闭所有连接。
此外, DBConnectionPool类还能够处理无效连接(原来登记为可用的连接,由于某种原因不再可用,如超时,通讯问题)
,并能够限制连接池中的连接总数不超过某个预定值。
管理类DBConnectionManager用于管理多个连接池对象,它提供以下功能:
装载和注册JDBC驱动程序。
根据在属性文件中定义的属性创建连接池对象。
实现连接池名字与其实例之间的映射。
跟踪客户程序对连接池的引用,保证在最后一个客户程序结束时安全地关闭所有连接池。
本文余下部分将详细说明这两个类,最后给出一个示例演示Servlet使用连接池的一般过程。
二、具体实现
:
001 import .*;
002 import .*;
003 import .*;
004 import ;
005
006 /**
007 * 管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接
008 * ()方法访问本类的唯一实例.
009 */
010 public class DBConnectionManager {
011

最近更新

2024年塔里木职业技术学院单招职业适应性测试.. 42页

2024年大庆职业学院单招职业技能测试模拟测试.. 40页

2024年大连汽车职业技术学院单招职业倾向性考.. 41页

2026年企业年度工作计划表格 65页

2024年天津工艺美术职业学院单招职业倾向性测.. 39页

2024年天津财经大学珠江学院单招职业适应性考.. 38页

2024年太原幼儿师范高等专科学校单招职业技能.. 41页

2024年娄底幼儿师范高等专科学校单招职业技能.. 41页

网络安全在数字理财中的应用 25页

2024年宁波职业技术学院单招职业适应性测试题.. 39页

2024年安徽卫生健康职业学院单招综合素质考试.. 41页

2024年安徽扬子职业技术学院单招职业倾向性测.. 41页

2026年以雪的景色七年级初一话题作文 8页

2026年以读书生活为话题的作文 7页

2024年安徽省芜湖市单招职业适应性考试模拟测.. 42页

2026年以珍惜九年级话题作文 7页

2026年以播种梦想为作文600字 7页

2026年令我感动的事作文750字 9页

老龄人群嵌塞干预 37页

风险防控与领导力提升 37页

2024年安徽邮电职业技术学院单招职业技能考试.. 41页

2024年安阳职业技术学院单招职业技能考试模拟.. 40页

2024年宜春幼儿师范高等专科学校单招职业适应.. 40页

2024年宣化科技职业学院单招职业适应性考试题.. 40页

2024年宿迁职业技术学院单招职业适应性考试模.. 39页

2025年国家开放大学《建筑力学》章节测试参考.. 13页

【人教版英语字帖】七年级下册单词表衡水体字.. 42页

食品安全自查、从业人员健康管理、进货查验记.. 9页

康复医院设置标准1 14页

介绍医院门诊ppt 28页