- 浏览: 406399 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
锦毛鼠:
嗯!不错哦,先支持一下!
MySQL-Front 5 注册码 -
bolan392:
我公司现在也想用这个工具,对于商业用户所使用的版本在国内该如何 ...
IP端口扫描工具(Tenable Nessus)的简介 -
exe:
如果目录结果不变,ant其实也不需要怎么修改,直接copy。
Maven 和 ANT 的区别 -
wx3957156:
wx3957156 写道灰常好!灰常好!
利用Java生成静态HMTL页面的方法收集 -
wx3957156:
灰常好!灰常好!
利用Java生成静态HMTL页面的方法收集
Proxool连接池是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。开源项目地址是: http://proxool.sourceforge.net/ 配置连接池比较的简单:
1、将下载的包解开,从包中的lib目录下将proxool-xxx.jar(xxx随着不同的版本号变化)加入你的工程中。
2、配置数据源:
在web-info下建立文件:proxool.xml,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
<alias>Develop</alias>
<driver-url>jdbc:mysql://localhost/kuanxue</driver-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value="123456"/>
<property name="useUnicode" value="true"/>
<property name="characterEncoding" value="utf8"/>
<property name="autoReconnect" value="true"/>
</driver-properties>
<!--自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!--最少保持的空闲连接数-->
<prototype-count>5</prototype-count>
<!--允许最大连接数,超过了这个连接,再有请求时,就排在队列中-->
<maximum-connection-count>1000</maximum-connection-count>
<!--最小连接数-->
<minimum-connection-count>10</minimum-connection-count>
<!--最大的等待请求数,即因没有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的 用户连接就不会被接受-->
<proxool.simultaneous-build-throttle>200</proxool.simultaneous-build-throttle>
<!--Test SQL(SELECT getDate()) -->
<house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
</something-else-entirely>
3、配置web.xml 在web.xml中增加:
<! -- 配置初始化servlet,在web容器加载的时候自动加载配置文件,如果不是web程序,这个部分就需要通过开发接口来初始化了 -->
<servlet>
<servlet-name>proxoolInitialServlet</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>WEB-INF/proxool.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<!--配置监控servlet,其实如果不想监控的话,可以不配-->
<servlet>
<servlet-name>dbpoolAdmin</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.admin.servlet.AdminServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dbpoolAdmin</servlet-name>
<url-pattern>/dbpool</url-pattern>
</servlet-mapping>
4、在程序中调用 一般我将获取connection的行为封装为一个工厂模式,便于多种情况的切换,以下是其中proxool数据源的getConnection方法的实现:
public Connection getConnection() {
try{
Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
return DriverManager.getConnection("proxool.Develop");
}catch(Exception ex){
ex.printStackTrace();
}
return null;
}
5、应用开发:
在实际的应用中,我们可能需要更多的功能,比如监控功能不够强大,权限不好控制,我们希望能够编写出更强大的功能,比如杀死一些大的查询语句等,记录各种查询语句占用的时间,这就需要对开发接口进行进一步的研究了。
发表评论
-
MySQL-Front 5 注册码
2010-07-07 12:13 26475.0版的: xrJM6I3WyKM89qwbcEviUtH ... -
Mysql 添加索引
2010-06-23 21:54 8461.PRIMARY KEY(主键索引) mysql> ... -
SQL LIKE 通配符随笔
2010-05-07 14:42 798通配符 说明 _ 与任意单字符匹配 % ... -
转载 根据status信息对MySQL服务器进行优化
2010-01-07 16:35 669网上有很多的文章教怎 ... -
mysql 主键问题处理
2009-12-16 20:58 2182mysql的主键问题: Mysql的两种主键。Primary ... -
Mysql Date_format 及时间相关用法
2009-11-19 16:58 1506下面的查询选择了所有记录,其date_col的值是在最后30天 ... -
mysql group by 用法
2009-11-16 14:21 1109group by 分组 通用数据库具有基于表 ... -
Mysql limit 优化
2009-11-13 22:36 793MySQL 的优化是非常重要的。其他最常用也最需要优化的就 ... -
mysql limit 用法
2009-11-13 21:42 814在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据, ... -
数据库视图
2009-11-01 22:19 908视图有以下几方面的功能: 1。简化应用程序。 视图做为数据 ... -
Mysql Distinct SQL 用法
2009-08-05 23:29 1556MYSQL的DISTINCT .发现,如果只查询一个列的话,是 ... -
SQL语句中的单引号问题
2009-06-05 22:57 2013SQL语句中的单引号问题: 将单引号'替换成两个单引号,因为 ... -
使用 TRUNCATE TABLE 删除所有行
2009-05-05 15:34 1446使用 TRUNCATE TABLE 删除所有行 ... -
windows下的MySQL数据库自动备份方法
2009-04-21 23:18 3807============================ 假 ... -
Mysql中创建表字段允许空值NULL和不允许空值NULL
2009-04-21 22:37 17352创建MySql数据表的时候,可以为字段设置允许空值NULL和不 ... -
JSP与mysql中文问题总结
2009-04-21 00:57 856晚上整了很久关于JSP和mysql的中文问题,终于弄明白了! ... -
优化MySQL插入方法的五个妙招
2009-04-15 08:30 1289以下是涉及到插 ... -
数据库设计中的14个技巧
2009-04-15 08:21 775数据库设计中的14个技巧 发布: 2007-12-03 ... -
数据库命名规范
2009-04-15 08:03 1814数据库命名规范 发布: 2008-3-26 17:13 ... -
mysql数据库 JDBC 对照
2009-04-15 00:01 884mysql 数据库 JDBC 对照 类型名称 ...
相关推荐
proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解 proxool连接池配置详解
proxool连接池使用详细说明,proxool连接池使用详细说明,proxool连接池使用详细说明。
项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用
在Hibernate中配置Proxool连接池
-- 连接池的别名 --> <alias>DBPool</alias> - <!-- proxool只能管理由自己产生的连接 --> <driver-url>jdbc:sqlserver://localhost:1433;dataBaseName=books</driver-url> - <!-- JDBC驱动程序 --> ...
ssh2注册登录案例,注解+proxool连接池+sf4j记录日志
proxool 连接池 tomcat模拟连接池
proxool 数据库连接池用户名、密码加密处理,文件里面包含可直接使用加密的jar以及相关使用说明。
最新,最全的proxool连接池所涉及的mysql的jar包程序
Proxool连接池jar包Proxool连接池jar包Proxool连接池jar包
基于ssh的proxool连接池配置,希望可以帮助到想了解proxool连接池配置的朋友
Hibernate Proxool连接池配置总结及常遇问题
Spring2.5配置proxool连接池
Proxool连接池配置
proxool连接池笔记 性能较好的连接池
Proxool连接池及使用文档,参照文档,可以很快学会使用
ssh小框架 (proxool连接池)
连接池配置文件 博文链接:https://yanghaiskys.iteye.com/blog/215424