由于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</servle
poolman数据库连接池
最新推荐文章于 2021-01-27 06:44:19 发布
本文介绍了由于Tomcat自带连接池的性能问题,选择使用Poolman2.0作为替代方案。详细步骤包括下载Poolman资源并添加到classpath,配置poolman.xml以设定数据库连接池参数,如驱动、URL、用户名、密码等,并将其置于WEB-INFclassesconf目录下。同时在web.xml中配置初始化连接池的servlet,并展示了PoolmanConnectBroker类的实现,用于获取数据库连接。最后,文章提供了一个成功的poolman.xml配置示例。
摘要由CSDN通过智能技术生成