当前位置:操作系统 > Unix/Linux >>

proxool详细配置

 

proxool一个数据库连接池框架,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。到目前为止最新版本是proxool 0.9.1,可从官网下载最新版本http://proxool.sourceforge.net

 

 

 

一、配置proxool.xml文件

 

 

 

Xml代码 

<?xml version="1.0" encoding="UTF-8"?> 

    <!--  

        the proxool configuration can be embedded within your own  

        application's. Anything outside the "proxool" tag is ignored.  

    --> 

<something-else-entirely> 

    <proxool> 

        <alias>dbname</alias> <!--数据源的别名--> 

        <driver-url>jdbc:oracle:thin:@127.0.0.1:1521:testdb</driver-url><!--url连接串--> 

        <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <!--驱动类--> 

        <driver-properties> 

            <property name="user" value="username" /> <!--用户名--> 

            <property name="password" value="password" /><!--密码--> 

        </driver-properties>   

        <!--最大连接数(默认5个),超过了这个连接数,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定--> 

        <maximum-connection-count>100</maximum-connection-count>   

        <!--最小连接数(默认2个)--> 

        <minimum-connection-count>10</minimum-connection-count>   

        <!--proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 默认30秒--> 

        <house-keeping-sleep-time>90000</house-keeping-sleep-time> 

        <!--没有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受--> 

        <maximum-new-connections>10</maximum-new-connections>   

        <!--最少保持的空闲连接数(默认2个)--> 

        <prototype-count>5</prototype-count>   

        <!--在使用之前测试--> 

        <test-before-use>true</test-before-use> 

        <!--用于保持连接的测试语句--> 

        <house-keeping-test-sql>select sysdate from dual</house-keeping-test-sql> 

    </proxool> 

</something-else-entirely>  

 

<?xml version="1.0" encoding="UTF-8"?>

       <!--

              the proxool configuration can be embedded within your own

              application's. Anything outside the "proxool" tag is ignored.

       -->

<something-else-entirely>

       <proxool>

              <alias>dbname</alias> <!--数据源的别名-->

              <driver-url>jdbc:oracle:thin:@127.0.0.1:1521:testdb</driver-url><!--url连接串-->

              <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> <!--驱动类-->

              <driver-properties>

                     <property name="user" value="username" /> <!--用户名-->

                     <property name="password" value="password" /><!--密码-->

              </driver-properties>

              <!--最大连接数(默认5个),超过了这个连接数,再有请求时,就排在队列中等候,最大的等待请求数由maximum-new-connections决定-->

              <maximum-connection-count>100</maximum-connection-count>

              <!--最小连接数(默认2个)-->

              <minimum-connection-count>10</minimum-connection-count>

              <!--proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁 默认30秒-->

              <house-keeping-sleep-time>90000</house-keeping-sleep-time>

              <!--没有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受-->

              <maximum-new-connections>10</maximum-new-connections>

              <!--最少保持的空闲连接数(默认2个)-->

              <prototype-count>5</prototype-count>

              <!--在使用之前测试-->

              <test-before-use>true</test-before-use>

              <!--用于保持连接的测试语句-->

              <house-keeping-test-sql>select sysdate from dual</house-keeping-test-sql>

       </proxool>

</something-else-entirely> 

 

二、配置web.xml

 

 

Xml代码 

<?xml version=

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,