知识大全 监控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

相关参考

知识大全 spring中连接池的配置

  在默认通过myeclipse生成的配置里spring使用的是apache的dbcp连接池  <beanid=dataSource  class=monsdbcpBasicDataSource

知识大全 tomcat连接池的三个重要参数[2]

  使用如下代码进行实验(每一次不关闭连接)try   Connectioncon=getJdbcDAO()getDataSource()getConnection();

知识大全 .NET程序中对连接池的管理方法

.NET程序中对连接池的管理方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于访问量高的系

知识大全 使用连接池的意义

  我从来都这样说:不是所有的应用都要采用连结池一般的轻载用了连结池反而会降低效率要用什么方式连结完全看你的系统瓶颈>  一个普通的连结过程中因为Connection一般要用到本地方法这些初始化是非常

知识大全 tomcat下连接池的配置

  一  把数据库JDBC驱动拷贝到  %TOMCAT_HOME%/mon/lib  或  %TOMCAT_HOME%/webapps/yourweb/WEBINF/lib下;  修改tomcat安装

知识大全 tomcat连接池的配置与使用数据库mysql

    关于tomcat连接池的配置我在自己开始的时候碰到过许多的问题至少失败过六次今天终于成功了对于这个问题的产生与由来我也给大伙说说  

知识大全 tomcat连接池的三个重要参数

引用:a  如果设为true则tomcat自动检查恢复重新利用没有正常关闭的Connection(默认是false)  <parameter>&nb

知识大全 tomcat连接池的三个重要参数[1]

  a  如果设为true则tomcat自动检查恢复重新利用没有正常关闭的Connection(默认是false) <parameter> <

知识大全 可是连接了

新安装了电信宽带,给了一个猫和无线路由器在一起的盒子!可是连接了您好可能是你路由器设置的问题,建议重新设置一下路由器。路由器设置那里有个dhcp地址池的设置。那里是设置允许几台设备连接路由器的。你可以

连接体在活动修复体中的作用是什么

连接体是可摘局部义齿的主要组成部分之一,它将义齿的各部分连接在一起,同时还有传递和分散牙合力的作用,有大连接体和小连接体之分。  大连接体亦称连接杆,主要有腭杆、舌杆、腭板、舌板、唇杆等,其作用为: