欧美精品一区二区三,亚洲一区色图,麻豆传媒视频在线观看免费 http://www.aygfsteel.com/czmchen/category/40144.htmlzh-cn Tue, 10 Nov 2009 21:04:40 GMT Tue, 10 Nov 2009 21:04:40 GMT 60 淺談proxool連接池經(jīng)驗 http://www.aygfsteel.com/czmchen/archive/2009/11/10/301843.html陳周敏 陳周敏 Tue, 10 Nov 2009 07:47:00 GMT http://www.aygfsteel.com/czmchen/archive/2009/11/10/301843.html http://www.aygfsteel.com/czmchen/comments/301843.html http://www.aygfsteel.com/czmchen/archive/2009/11/10/301843.html#Feedback 1 http://www.aygfsteel.com/czmchen/comments/commentRss/301843.html http://www.aygfsteel.com/czmchen/services/trackbacks/301843.html
所以一個項目訪問數(shù)據(jù)庫比較頻繁的時候,就要用到連接池,一般連接池本人都覺得proxool比較好(這個網(wǎng)上的都是這樣說,呵呵),我以前一直都用C3P0連接池,發(fā)覺速度還不錯,不過不大穩(wěn)定!
不說那么多,淺談下我的proxool的經(jīng)驗
準備前的工作:
到proxool官網(wǎng)http://proxool.sourceforge.net/上下載JAR包和文檔
然后解壓,把里面的proxool-0.9.1.jar和proxool-cglib.jar放到你的服務器的lib下面(好像我用的是TOMCAT,就放到TOMCAT的lib里面,供TOMCAT調(diào)用)
先在WEB-INF下建立以個proxool.xml的文件
詳細的配置以下:
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : proxool.xml
Created on : 2009年11月9日, 下午3:15
Author : Administrator
Description:
Purpose of the document follows.
-->
<something-else-entirely>
<proxool>
<alias>mypool</alias>
<driver-url>jdbc:mysql://localhost/czm?characterEncoding=utf-8</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value=""/>
</driver-properties>
<!-- proxool自動偵察各個連接狀態(tài)的時間間隔(毫秒),偵察到空閑的連接就馬上回收,超時的銷毀-->
<house-keeping-sleep-time>300000</house-keeping-sleep-time>
<!--最大的等待請求數(shù),即因沒有空閑連接可以分配而在隊列中等候的最大請求數(shù),超過這個請求數(shù)的用戶連接就不會被接受-->
<proxool.simultaneous-build-throttle>200</proxool.simultaneous-build-throttle>
<!-- maximum-new-connections>50</maximum-new-connections-->
<!-- 最少保持的空閑連接數(shù)-->
<prototype-count>5</prototype-count>
<!-- 允許最大連接數(shù),超過了這個連接,再有請求時,就排在隊列中等候,最大的等待請求數(shù)由maximum-new-connections決定-->
<maximum-connection-count>100</maximum-connection-count>
<!-- 最小連接數(shù)-->
<minimum-connection-count>25</minimum-connection-count>
<maximum-active-time>300000</maximum-active-time>
<maximum-connection-lifetime>3600000</maximum-connection-lifetime>
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
</something-else-entirely>
接著在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>/proxool</url-pattern><!--這個設置是你的項目的上下文路徑-->
</servlet-mapping>
web.xml配置完后,剩下的就是寫個測試連接類
新建一個jsp頁面,頁面內(nèi)容以下:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
java.sql.Connection conn = java.sql.DriverManager.getConnection("proxool.myself");
System.out.println("conn:" + conn);
out.print("conn:" + conn);
conn.close();
%>
</body>
</html>
OK.運行該頁面看看是否成功?
以前我就是在類中測試,發(fā)覺它連接不上,報
java.sql.SQLException: No suitable driver found for proxool.myself
的錯誤。
所以一定要用JSP或servlet來測試,因為它調(diào)用到服務器
]]>
主站蜘蛛池模板:
昆山市 |
军事 |
根河市 |
无为县 |
新田县 |
泰顺县 |
梁河县 |
曲麻莱县 |
莱芜市 |
务川 |
中卫市 |
西宁市 |
读书 |
大城县 |
手机 |
台中市 |
礼泉县 |
保靖县 |
黄浦区 |
承德市 |
永昌县 |
汨罗市 |
泰宁县 |
景谷 |
安塞县 |
新邵县 |
昔阳县 |
扶沟县 |
阿瓦提县 |
五河县 |
吐鲁番市 |
长泰县 |
晋宁县 |
元朗区 |
崇明县 |
合肥市 |
丹江口市 |
安化县 |
红安县 |
阳江市 |
昌乐县 |