由于tomcat自带的连接池有性能问题,因此采用第三方的开源连接池,比如poolman2.0(中文文档比较少)
1、下载poolman的资源,地址为:http://telia.dl.sourceforge.net/sourceforge/poolman/;
将poolman.jar(jdbc2_0-stdext.jar,jmxri.jar,jta.jar,xerces.jar)加入classpath;
2、配置poolman.xml,这个xml文件声明池的各种信息。
各属性说明如下:
<dbname> 池名
<jndiName> JNDI 名
<driver> 数据库驱动,如:org.gjt.mm.mysql.Driver
<url> 数据库的连接地址
<username><password>连接数据库的用户名及密码
<initialConnections> 池的初始连接数,默认值为1
<minimumSize> 最少连接数,默认值为0
<maximumSize> 最大的连接数,默认值为Inter.MAX_VALUE (2的31次方-1)
<connectionTimeout> 连接最长保留时间,默认值为1200秒
<userTimeout> 数据库库操作的最长时间,默认值20秒
<logFile> 日志文件地址,默认为system.out
<debugging> 是否为调试状态,默认为false
<cacheEnabled> 缓存resultse ,默认false
<cacheRefreshInterval> 缓存刷新间隔,默认:30秒
**把poolman.xml文件放置在\WEB-INF\classes\conf路径下
3、在web.xml下配置初始化连接池的servlet(该servlet似乎也可以不配置,配置的好处是为了方便poolman.xml改变放置路径)
<servlet>
<servlet-name>PoolmanConnectBroker</servlet-name>
<servlet-class>com.car.pub.PoolmanConnectBroker</servlet-class>
<init-param>
<param-name>poolman_xml_file</param-name>
<param-value>conf/poolman.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
4、编写关键的PoolmanCon
poolman数据库连接池
最新推荐文章于 2021-02-05 20:06:43 发布