【个人总结系列-43】连接池Proxool学习总结-概述-配置-使用.docx

【个人总结系列-43】连接池Proxool学习总结-概述-配置-使用.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【个人总结系列-43】连接池Proxool学习总结-概述-配置-使用

连接池Proxool学习总结-概述-配置-使用2.2 连接池Proxool学习总结2.2.1 连接池概述在需要频繁连接数据库的应用场景,连接的建立和销毁都是一个十分消耗资源的过程,因此这时可以通过使用连接池技术来提高效率。连接池技术的核心思想是连接复用,通过建立一个数据库连接池以及一套连接使用、分配、管理策略,使得该连接池中的连接可以得到高效、安全的复用,避免了数据库连接频繁建立、关闭的开销。Proxool是一种Java数据库连接池技术,是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。Proxool在工程中的使用流程为:在工程中导入并引用Proxool所需的jar包,proxool-0.9.1.jar、proxool-cglib.jar和commons-logging-1.1.3.jar在工程中添加文件配置Proxool的相关属性在工程中加载配置文件和驱动类在程序中从连接池里获取数据库连接,使用完成后释放连接(没有真正释放连接,而是放回容器中)2.2.2 Proxool连接池配置在Proxool连接池配置配置时,通常有如下一些常用的配置项,各项的含义解释如下:alias:连接池的别名driver-url:是数据库驱动的url,就是连接的urldriver-class:数据库驱动类,不同的数据库驱动类不同driver-properties:驱动的属性,可以设置登陆数据库的用户名和密码house-keeping-sleep-time:保留线程处于睡眠状态的最长时间(house keeper的职责是检查各个连接的状态,并判断是否需要销毁或者创建)maximum-active-time:如果house keeper检测到某个线程的活动时间大于这个数值,它将会杀掉这个线程,默认是5分钟maximum-connection-count:最大的数据库连接数minimum-connection-count:最小的数据库连接数maximum-connection-lifetime:一个线程的最大寿命prototype-count:连接池中可用的连接数量.如果当前的连接池中的连接少于这个数值.新的连接将被建立Proxool可以应用在Java Web环境下,也可以应用在Java Application中,网上大部分的例子讲解的都是运用在Web环境的情形。在Java Application中,配置过程是:建立一个proxool.xml用于指定Proxool的各种属性,使用时依据该proxool.xml定义的属性建立连接池。proxool.xml的格式如下所示:?xml version=1.0 encoding=UTF-8?proxool-configproxool aliasnetworktraffic/alias driver-url jdbc:jtds:sqlserver://202.115.44.155:1433;DatabaseName=networktraffic /driver-url driver-classnet.sourceforge.jtds.jdbc.Driver/driver-class driver-properties property name=user value=ntci306 / property name=password value=baatntci306 / /driver-properties maximum-connection-count100/maximum-connection-count minimum-connection-count10/minimum-connection-count house-keeping-sleep-time90000/house-keeping-sleep-time simultaneous-build-throttle10/simultaneous-build-throttle prototype-count3/prototype-count/proxool/proxool-config在Web环境下,配置过程与之稍有不同,首先在WEB-INF目录下新建一个proxool.xml文件,文件格式与上述proxool.xml相同,然后在Web配置文件web.xml中加入相关的配置信息,主要是配置一个Servlet信息,配置信息如下所示,其中load-on

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档