SECTION 01 为何需要 connection pooling 当我们进入了 Java 的开发世界, pool 也是一门学问, 如何让 connection 先建立好与 DB 的连结, 后来的人可以使用已经存在于 pool 的 connection, 减少连结的时间, 这么优秀的功能, 在许多 application server 都已经实现好了, 你只要简单地按照说明文件配置, 包括最大连结数量, 初始连结数量, 最大等待数量等等的参数, 当然, Tomcat 也有内建 commons-dbcp 相关的 connection pooling 机制, 请查阅 Tomcat JNDI Datasource 设定!! 而 proxool 是一个强大的 connection pooling 项目, 兼容于 jdk 1.3 以及 1.4. 也已经实现了 监控, 纪录等等的功能, 对于一个有限制 connection 数量, 及注重 performation 的项目来说, 是一套非常完整的解决方案. 下载区, 目前版本 0.7.2 http://sourceforge.net/projects/proxool/ SECTION 02 设置 AdminServlet 首先, 你要把下载 proxool 的 lib 下面所有的 jar 文件, 放到 WEB-INF/lib 下面, 另外, 把你的 jdbc driver 也放到相同的 lib, 接著就是配置 /WEB-INF/web.xml SECTION 03 通过 ProxoolDriver 取得 connection 建立一个 jsp or DAO Bean, 通过 org.logicalcobwebs.proxool.ProxoolDriver 建立 Connection SECTION 04 检视 pooling 现在状态 执行 http://localhost:8080/proxool-test/admin ( proxool-test 是你的应用名称 ) 如果没有任何 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); 配置文件设置如下 也可以采用 properties, 在程序 PropertyConfigurator.configure("proxool.properties"); 文件设置 如果在 Web 使用, 在 web.xml 也可以设置 ServletConfigurator Servlet 来注册 在程序中, 只需要利用到别名就可以呼叫 connection pool 里面的 connection 来使用了 |
连接池proxool配置(转)
最新推荐文章于 2013-11-05 00:22:18 发布