最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > jsp教程

JSP数据库中连接池的必要性

日期:11-04    来源:中国设计秀    作者:cnwebshow.com

KUk中国设计秀
  private synchronized void fillPool() //维护连接池大小 KUk中国设计秀
  public synchronized void TimerEvent() //定时器事件处理函数 KUk中国设计秀
} KUk中国设计秀
  通过这几个接口,已经可以完成连接池的基本管理。在TimeEvent()函数中完成连接池的状态检验工作,fillPool()时连接池至少保持最小连接数。因为我们要保存每一个连接的状态,所以还需要一个数据库连接对象: KUk中国设计秀
class ConnectionObject{KUk中国设计秀
  public java.sql.Connection con; public boolean inUse; //是否被使用标志 KUk中国设计秀
  public long lastaccess; //最近一次开始使用时间 KUk中国设计秀
  public int useCount; //被使用次数KUk中国设计秀
}KUk中国设计秀
加入了ConnectionObject对象后,在ConnectionPool中操作的应该只是ConnectionObject,而其他进程需要的只是ConnectionObject的con属性,因此我们再加入一个类,作为其他进程获得与返回连接的接口: CLASS Conn{KUk中国设计秀
  GetConnection(); //从连接池中取出一个有效连接 KUk中国设计秀
  CloseConnection(); //返回连接,此时并没有关闭连接,只是放回了连接池 KUk中国设计秀
  DestroyPool(); //销毁连接池 KUk中国设计秀
}KUk中国设计秀
  最后我们的整个系统总的架构如下: KUk中国设计秀
     KUk中国设计秀

KUk中国设计秀

KUk中国设计秀
通过上面的介绍,我们可以看出,连接池技术的关键就是其自身的管理机制,以上的管理流程只是本人一点见解,关键是想向大家介绍一种思路,在此基础上,您可以进一步完善连接池技术为您所用。KUk中国设计秀

本文引用地址:/bc/article_46760.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明