知识大全 Proxool连接池相关介绍
Posted 知
篇首语:壮心未与年俱老,死去犹能作鬼雄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Proxool连接池相关介绍相关的知识,希望对你有一定的参考价值。
Proxool连接池相关介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Proxool连接池是sourcefe下的一个开源项目 这个项目提供一个健壮 易用的连接池 最为关键的是这个连接池提供监控的功能 方便易用 便于发现连接泄漏的情况 开源项目地址是 配置连接池比较的简单
将下载的包解开 从包中的lib目录下将proxool xxx jar(xxx随着不同的版本号变化)加入你的工程中
配置数据源
在web info下建立文件 proxool xml 文件内容如下
<?xml version= encoding= UTF ?>
<something else entirely>
<proxool>
<alias>Develop</alias>
<driver url>jdbc:mysql://localhost/kuanxue</driver url>
<driver class> mysql jdbc Driver</driver class>
<driver properties>
<property name= user value= root />
<property name= password value= />
<property name= useUnicode value= true />
<property name= characterEncoding value= GBK />
</driver properties>
<! 自动侦察各个连接状态的时间间隔(毫秒) 侦察到空闲的连接就马上回收 超时的销毁 >
<house keeping sleep time> </house keeping sleep time>
<! 最少保持的空闲连接数 >
<prototype count> </prototype count>
<! 允许最大连接数 超过了这个连接 再有请求时 就排在队列中 >
<maximum connection count> </maximum connection count>
<! 最小连接数 >
<minimum connection count> </minimum connection count>
<! 最大的等待请求数 即因没有空闲连接可以分配而在队列中等候的最大请求数 超过这个请求数的 用户连接就不会被接受 >
<proxool simultaneous build throttle> </proxool simultaneous build throttle>
<! Test SQL(SELECT getDate()) >
<house keeping test sql>select CURRENT_DATE</house keeping test sql>
</proxool>
</something else entirely>
配置web xml 在web xml中增加
<! 配置初始化servlet 在web容器加载的时候自动加载配置文件 如果不是web程序 这个部分就需要通过开发接口来初始化了 >
<servlet>
<servlet name>proxoolInitialServlet</servlet name>
<servlet class> logicanfiguration ServletConfigurator</servlet class>
<init param>
<param name>xmlFile</param name>
<param value>WEB INF/proxool xml</param value>
</init param>
<load on startup> </load on startup>
</servlet>
<! 配置监控servlet 其实如果不想监控的话 可以不配 >
<servlet>
<servlet name>dbpoolAdmin</servlet name>
<servlet class> logicalcobwebs proxool admin servlet AdminServlet</servlet class>
</servlet>
<servlet mapping>
<servlet name>dbpoolAdmin</servlet name>
<url pattern>/dbpool</url pattern>
</servlet mapping>
在程序中调用 一般我将获取connection的行为封装为一个工厂模式 便于多种情况的切换 以下是其中proxool数据源的getConnection方法的实现
public Connection getConnection()
try
Class forName( logicalcobwebs proxool ProxoolDriver );
return DriverManager getConnection( proxool Develop );
catch(Exception ex)
ex printStackTrace();
return null;
cha138/Article/program/Java/hx/201311/27028
相关参考
配置Spring的Proxool数据源 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Proxo
Proxool0.9.1的配置与应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Proxoo
数据库连接池概述 数据库连接是一种关键的有限的昂贵的资源这一点在多用户的网页应用程序中体现得尤为突出对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性影响到程序的性能指标数据库连接池正是
<!使用连接池获得连接JNDI javanamedriinterfacejava命名目录接口>
在默认通过myeclipse生成的配置里spring使用的是apache的dbcp连接池 <beanid=dataSource class=monsdbcpBasicDataSource
因为工作需要要使用到连接池所以拜读了互联网上众多前辈的文章学了不少经验这里想做一个小结加上自己的想法和在一起希望能给大家一些帮助 目的 消除数据库频繁连接带来的开销和瓶颈 解决方案 不
我从来都这样说:不是所有的应用都要采用连结池一般的轻载用了连结池反而会降低效率要用什么方式连结完全看你的系统瓶颈> 一个普通的连结过程中因为Connection一般要用到本地方法这些初始化是非常
JDBC JavaServlet作为首选的服务器端数据处理技术正在迅速取代CGI脚本Servlet超越CGI的优势之一在于不仅多个请求可以共享公用资源而且还可以在不同用户请求之间保留持续数据本文
/* *Copyright(C)Jackliu *<ahref="mailto:"></a> *WWWCNJAVAAllRightsReserved */ p
jboss配置 mysql数据库连接池实例 :配置: JDK JBoss &n