知识大全 监控Proxool连接池的活动连接变化情况
Posted 信息
篇首语:古人已用三冬足,年少今开万卷余。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 监控Proxool连接池的活动连接变化情况相关的知识,希望对你有一定的参考价值。
监控Proxool连接池的活动连接变化情况 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
研究了Proxool连接池的源代码后完成下面的程序 Proxool连接池的配置过程略
/**//**@author 我为J狂 建立日期 **/package net blogjava lzqdiy;import URL;import java sql *;import logicalcobwebs proxool ProxoolException;import logicalcobwebs proxool ProxoolFacade;import logicanfiguration JAXPConfigurator;import logicalcobwebs proxool admin SnapshotIF;public class DBConnection private static boolean initialized = false; private static int activeCount = ; public static Connection getConnection() throws SQLException Connection connection = null; if (!initialized) init(); connection = DriverManager getConnection( proxool Develop ); try SnapshotIF snapshot = ProxoolFacade getSnapshot( Develop true); int curActiveCount = snapshot getActiveConnectionCount();// 获得活动连接数 int availableCount = snapshot getAvailableConnectionCount();// 获得可得到的连接数 int maxCount = snapshot getMaximumConnectionCount();// 获得总连接数 if (curActiveCount != activeCount)// 当活动连接数变化时输出信息 System out println( ); System out println(curActiveCount + (active) + availableCount + (available) + maxCount + (max) ); System out println( ); activeCount = curActiveCount; catch (ProxoolException e) // TODO Auto generated catch block e printStackTrace(); if (connection != null) return connection; else throw new NullPointerException( Didn t get connection which probably means that no Driver accepted the URL ); private static void init() String fileName = proxool xml ; URL resourceURL = null; try if (Thread currentThread() getContextClassLoader() != null) resourceURL = Thread currentThread() getContextClassLoader() getResource(fileName); if (resourceURL == null) resourceURL = DBConnection class getClassLoader() getResource( fileName); nfigure(resourceURL getFile() false); Class forName( logicalcobwebs proxool ProxoolDriver ); catch (ClassNotFoundException e) // TODO Auto generated catch block e printStackTrace(); catch (ProxoolException e) // TODO Auto generated catch block e printStackTrace(); initialized = true; <?xml version= encoding= UTF ?><something else entirely> <proxool> <alias>Develop</alias> <driver url>jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST= )(PORT= )))(CONNECT_DATA=(SID=lzqdiy)(SERVER=DEDICATED))) </driver url> <driver class>oracle jdbc driver OracleDriver</driver class> <driver properties> <property name= user value= lzqdiy /> <property name= password value= lzqdiy /> </driver properties> <maximum connection count> </maximum connection count> <minimum connection count> </minimum connection count> <house keeping test sql>select CURRENT_DATE</house keeping test sql> </proxool></something else entirely>通过语句 Connection con=DBConnection getConnection();来获得一个数据库连接 当活动连接数变化时向控制台输出连接信息 cha138/Article/program/Java/hx/201311/25800相关参考
在默认通过myeclipse生成的配置里spring使用的是apache的dbcp连接池 <beanid=dataSource class=monsdbcpBasicDataSource
使用如下代码进行实验(每一次不关闭连接)try Connectioncon=getJdbcDAO()getDataSource()getConnection();
.NET程序中对连接池的管理方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 对于访问量高的系
我从来都这样说:不是所有的应用都要采用连结池一般的轻载用了连结池反而会降低效率要用什么方式连结完全看你的系统瓶颈> 一个普通的连结过程中因为Connection一般要用到本地方法这些初始化是非常
一 把数据库JDBC驱动拷贝到 %TOMCAT_HOME%/mon/lib 或 %TOMCAT_HOME%/webapps/yourweb/WEBINF/lib下; 修改tomcat安装
关于tomcat连接池的配置我在自己开始的时候碰到过许多的问题至少失败过六次今天终于成功了对于这个问题的产生与由来我也给大伙说说
引用:a 如果设为true则tomcat自动检查恢复重新利用没有正常关闭的Connection(默认是false) <parameter>&nb
a 如果设为true则tomcat自动检查恢复重新利用没有正常关闭的Connection(默认是false) <parameter> <
新安装了电信宽带,给了一个猫和无线路由器在一起的盒子!可是连接了您好可能是你路由器设置的问题,建议重新设置一下路由器。路由器设置那里有个dhcp地址池的设置。那里是设置允许几台设备连接路由器的。你可以
连接体是可摘局部义齿的主要组成部分之一,它将义齿的各部分连接在一起,同时还有传递和分散牙合力的作用,有大连接体和小连接体之分。 大连接体亦称连接杆,主要有腭杆、舌杆、腭板、舌板、唇杆等,其作用为: