Proxool连接池使用方法.doc
文本预览下载声明
Proxool连接池使用方法 收藏
首先, 你要把下载 proxool 的 lib 下面所有的 jar 文件, 放到 WEB-INF/lib 下面,
另外, 把你的 jdbc driver 也放到相同的 lib,
接著就是设定 /WEB-INF/web.xml
web.xml
#########web.xml start here
?xml version=1.0 encoding=UTF-8?
!DOCTYPE web-app
PUBLIC -//Sun Microsystems, Inc.//DTD Web Application 2.3//EN
/WEB-INF/dtds/web-app_2_3.dtd
web-app
display-nameproxool/display-name
servlet
servlet-nameAdmin/servlet-name
servlet-classxool.admin.servlet.AdminServlet/servlet-class
/servlet
servlet-mapping
servlet-nameAdmin/servlet-name
url-pattern/admin/url-pattern
/servlet-mapping
/web-app
#########web.xml end here
SECTION 02 透过 ProxoolDriver 取得 connection
建立一个 jsp or DAO Bean, 透过 xool.ProxoolDriver 建立 Connection
test.jsp
%@page import=java.sql.*%
%
Connection connection = null;
try {
Class.forName(xool.ProxoolDriver);
connection = DriverManager.getConnection(
proxool.test:org.gjt.mm.mysql.Driver:jdbc:mysql://localhost:3306/test,
root,
password
);
} catch (Exception e) {
out.println(e);
}
out.println(OK);
%
SECTION 04 检视 pooling 现在状态
执行 http://localhost:8080/proxool-test/admin 如果没有任何 pool 状态的时候, 你只会看到 Pools 这几个字, 所以你先执行 http://localhost:8080/proxool-test/test.jsp 建立一个 connection, 就可以监控 connection pooling 的状态了.
SECTION 05 使用 properties 或者 xml 来设定 DB URL 及 Driver
可以采用 xml 设定, 在程式中使用 JAXPConfigurator.configure(proxool.xml, false); 将资料设定
WEB-INF/proxool.xml
?xml version=1.0 encoding=ISO-8859-1?
!-- the proxool configuration can be embedded within your own applications.
Anything outside the proxool tag is ignored. --
something-else-entirely
proxool
aliasxml-test/alias
driver-urljdbc:mysql://localhost:3306/test/driver-url
driver-classorg.gjt.mm.mysql.Driver/driver-class
driver-properties
property name=user value=root/
property name=password value=password/
/driver-properties
maximum-connection-count10/maximum-connection-count
house-keeping-test-sqlselect CURRENT_DATE/house-keeping-test-s
显示全部