Proxool配置笔记(一)

2014-11-24 02:57:43 · 作者: · 浏览: 1

其实网上的资料很全~
不过写一下自己的,以便后面有得参考~
环境:debian5,postgreSQL8,Tomcat6,proxool0.9.1(一开始用的是0.8.x)
关 于包:现在下的是0.9.1,解压后有两个,一个是proxool-0.9.1.jar和proxool-cglib.jar,还需要自己找一个 commons-logging.jar。凑齐这3个,放到自己jsp项目的WEB-INF/lib里面。(如果用的是Tomcai6的话,建议用 proxool的0.9.1版本,否则会有问题。到后面再说)
----------------------------------------------------------1-----------------------------------------------------------------------------
proxool的配置的基本要素主要有几个:
alias数据源别名,自己指定一个,在后面proxool实例化时需要用到
driver-url数据库驱动的URL,一般是jdbc:xx://xx.xx.xx.xx:port/数据库名,这个都是有DB和机子环境决定的
driver-class数据库驱动
name和password
这几个属性是保证连上的根本,其他可以用默认,或者在连接成功后在修改(在下面的例子中会看到这些属性,更多的属性了解可以baidu一下)。

-------------------------------------------------------2-----------------------------------------------------------------------------------------
配置的方法有四种:
1直接在JSP里配置:适合测试的,没多大实际意义
test.jsp(红色部分按自己实际情况改)
<% @page import = "java.sql.*" %>
<%
Connection connection = null ;
try {
Class.forName( "org.logicalcobwebs.proxool.ProxoolDriver" );
connection = DriverManager.getConnection(
"proxool.alias:org.postgresql.Driver:jdbc:postgresql://localhost/portal" ,
"postgres" ,
"password"
);
} catch (Exception e) {
out.println(e)
}
out.println( "OK" );
%>

2用web.xml:感觉很奇怪,要添加一大堆属性,为了简化web.xml,不推荐

3用proxool.xml和web.xml

I.首先是proxool.xml,新建一个放在WEB-INF里面,代码如下:
< xml version="1.0" encoding="UTF-8" >


test
jdbc:postgresql://localhost/portal
org.postgresql.Driver





100

10

90000

10

5

true

select sysdate from dual

II.然后是web.xml,加入以下内容

ServletConfigurator
org.logicalcobwebs.proxool.configuration.ServletConfigurator


xmlFile
WEB-INF/proxool.xml

1




Admin
org.logicalcobwebs.proxool.admin.servlet.AdminServlet


Admin
/admin