proxool+tomcat配置

来源:互联网 发布:大众软件吧 编辑:程序博客网 时间:2024/05/01 18:54

当然首先要有驱动jar包,我的是:

mysql-connector-java-5.1.7-bin.jar
proxool-0.9.1.jar
proxool-cglib.jar

在项目的WebContent的WEB-INF下新建一个proxool.xml:(其中一些参数需要自己改)

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/2002/xmlspec/dtd/2.10/xmlspec.dtd"><root>    <something-else-entirely>        <proxool>                <!--dbp为连接池别名-->            <alias>dbp</alias>            <!--连接数据库的URL,dbname为你的数据库的名称-->            <driver-url>jdbc:mysql://数据库连接:端口/数据库名?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8</driver-url>            <!--连接MySQL的驱动-->            <driver-class>com.mysql.jdbc.Driver</driver-class>            <driver-properties>                    <!--此处value为使用MySQL的用户名-->                <property name="user" value="用户名" />                <!--此处value的值表示使用MySQL的密码-->                <property name="password" value="密码" />            </driver-properties>            <house-keeping-sleep-time>90000</house-keeping-sleep-time>            <simultaneous-build-throttle>20</simultaneous-build-throttle>            <prototype-count>5</prototype-count>            <maximum-connection-count>1000</maximum-connection-count>            <minimum-connection-count>10</minimum-connection-count>        </proxool>    </something-else-entirely></root>

在项目的WebContent的WEB-INF下的web.xml(如果没有,新建一个)的间添加:

<servlet>    <servlet-name>ServletConfigurator</servlet-name>    <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>    <init-param>      <param-name>xmlFile</param-name>      <param-value>WEB-INF/proxool.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet>    <servlet-name>Admin</servlet-name>    <servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>  </servlet>  <servlet-mapping>    <servlet-name>Admin</servlet-name>    <url-pattern>/admin</url-pattern>  </servlet-mapping>

使用:

final String className = "org.logicalcobwebs.proxool.ProxoolDriver";Class.forName(className);Connection connection = DriverManager.getConnection("proxool.dbp");connection.close();//每次使用都获取一个连接,并且最后要记得返还给连接池,如果没有proxool//一定时间后也会自动回收的,默认好像是5、6分钟。
0 0
原创粉丝点击