使用属性文件为mysql数据库配连接池proxool

11 篇文章 0 订阅

1、先写一个属性文件:Proxool.properties,放入你的WEB应用程序的WEB-INF/classes下面,内容如下:
jdbc-0.proxool.alias=mysql
jdbc-0.proxool.driver-class=org.gjt.mm.mysql.Driver
jdbc-0.proxool.driver-url=jdbc:mysql://localhost:3306/soft?user=root&password=


jdbc-0.proxool.maximum-connection-count=20
jdbc-0.proxool.prototype-count=4

jdbc-0.proxool.house-keeping-test-sql=select CURRENT_DATE
jdbc-0.proxool.verbose=true
jdbc-0.proxool.statistics=10s,1m,1d
jdbc-0.proxool.statistics-log-level=DEBUG

2、web.xml如是写:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

 

<web-app>
 <servlet>
  <servlet-name>ServletConfigurator</servlet-name>
  <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
  
   <init-param>
     <param-name>propertyFile</param-name>
     <param-value>WEB-INF/classes/Proxool.properties</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>

</web-app>

3、将驱动程序mm.mysql-2.0.14-bin.jar与proxool-0.8.3.jar放入WEB-INF/lib目录下。
4、下面是测试的jsp文件:
<%@ page import="java.sql.*" %>
<%@ page contentType="text/html;charset=GB2312" %>

 
 
  <title>CH14 - Proxool.jsp</title>
 
 

<h2>使用 Proxool Connection Pool</h2>

<%
        Connection con = null;
        Statement stmt = null;
        ResultSet rs = null;
        try{
                con = DriverManager.getConnection("proxool.mysql");
                stmt = con.createStatement();
                String query = "select * from count_num";
                rs = stmt.executeQuery(query);
                while(rs.next()) {
                       out.print(rs.getLong(1)+"--OK");
                }

                stmt.close();
                con.close();
        }catch(SQLException sqle){
                out.println("sqle="+sqle);
        }
        finally{
                 try {
                       if(con != null){
                                    con.close();
                       }
                }catch(SQLException sqle){
                      out.println("sqle="+sqle);
                }
       }

%>

 
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值