| 首页 | 新闻 | 网页 | 设计 | 色彩 | 原创 | 视觉 | 素材 | 动漫 | 酷站 | 策划 | 文案 | 访谈 | 运营 | 编程 | 数据库 | 服务器 | 下载 | 图库 | 
您的位置: 幽幽天空 > 网页 > 编程开发 > Java教程 > J2EEEJBJMS > 文章正文 用户登录
五个最值得关注的
网络营销之google
去除头部banner
修改新浪博客上面
Google Adsense改
王通:Google应该
Geesee广告计划详
Google Adsense将
Google AdSense开
Google AdSense (

Servlet中jdbc应用高级篇之二           

Servlet中jdbc应用高级篇之二

作者:佚名 来源:http://www.j2eesp.com 更新:2006-8-25 21:05:35 错误报告 我要投稿
一个动态的网站频繁地从数据库中取得数据来构成html页面。每一次请求一个页面都会发生数据库操作。但连接数据库却是一个需要消耗大量时间的工作,因为请求连接需要建立通讯,分配资源,进行权限认证。这些工作很少能在一两秒内完成。所以,建立一个连接,然后再后续的查询中都使用此连接会大大地提高性能。因为servlet可以在不同的请求间保持状态,因此采用数据库连接池是一个直接的解决方案。 

  Servlet在服务器的进程空间中驻留,可以方便而持久地维护数据库连接。接下来,我们介绍一个完整的连接池的实现。在实现中,有一个连接池管理器管理连接池对象,其中每一个连接池保持一组数据库连接对象,这些对象可为任何servlet所使用。 

一、数据库连接池类 DBConnectionPool,提供如下的方法: 

  1、从池中取得一个打开的连接; 

  2、将一个连接返回池中; 

  3、在关闭时释放所有的资源,并关闭所有的连接。 

  另外,DBConnectionPool还处理连接失败,比如超时,通讯失败等错误,并且根据预定义的参数限制池中的连接数。 

二、管理者类,DBConnetionManager,是一个容器将连接池封装在内,并管理所有的连接池。它的方法有: 

  1、 调用和注册所有的jdbc驱动程序; 

  2、 根据参数表创建DBConnectionPool对象; 

  3、 映射连接池的名字和DBConnectionPool实例; 

  4、 当所有的连接客户退出后,关闭全部连接池。 

这些类的实现,以及如何在servlet中使用连接池的应用在随后的文章中讲解 

文章录入:skyuu    责任编辑:skyuu 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    发表评论:
    姓名:  评 分: 1分 2分 3分 4分 5分
     
  • 严禁发表危害国家安全、政治、黄色淫秽等内容的评论。
  • 用户需对自己在使用幽幽天空服务过程中的行为承担法律责任。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表机友个人观点,与本网站立场无关。