`

proxool连接池

阅读更多

<property name="hibernateProperties">   < property name="hibernateProperties"  >
        < props>
          < prop key="hibernate.dialect">org.hibernate.dialect.Oracle9Dialect
          < prop key="hibernate.show_sql">false
          < prop key="hibernate.jdbc.fetch_size">50
          < prop key="hibernate.jdbc.batch_size">25              
          < prop key="hibernate.proxool.xml">proxool.xml
          < prop key="hibernate.proxool.pool_alias">pool1
          < prop key="hibernate.cglib.use_reflection_optimizer">true
          < prop key="hibernate.query.factory_class">net.sf.hibernate.hql.classic.ClassicQueryTranslatorFactory< /prop >
        </ props>
   < /property >
        
   </property>

 

在数据库应用程序中,数据库连接的取得是一个耗费时间的动作,为了避免花费时间在连接的取得与关闭上,我们会将连接资源放置在一个池中,需要连接时就从池中取得,不需要连接时就将之放回池中,以求重复利用连接,连接池也担任连接数量、连接时间的控制等等动作。

 Proxool 是一个开放源码的连接池,在使用与设置上都十分的方便,Proxool 最新的版本是0.8.3,您可以在以下的网址下载:
http://proxool.sourceforge.net/index.html

 

 

1、新建web-inf/proxool.xml配置连接池属性
      proxool支持多配置方式如property,javabean等

 

<!---->xml version="1.0" encoding="ISO-8859-1" ?>

< something-else-entirely >
 
< proxool >
     
< alias > oracle alias >
    
< driver-url > jdbc:oracle:thin:@130.51.65.10:1521:xxxxx driver-url >
    
< driver-class > oracle.jdbc.OracleDriver driver-class >
    
< driver-properties >
        
< property  name ="user"  value ="xxxxxxxx" />
      
< property  name ="password"  value ="xxxxx" />
    
driver-properties >
    
< maximum-connection-count > 100 maximum-connection-count >
     
< house-keeping-test-sql > select 1 from dual house-keeping-test-sql >
 
proxool >
something-else-entirely >

 

2)在web.xml中配置读取proxool.xml;这个相当于程序中使用
JAXPConfigurator.configure("proxool.xml", false)。
在web.xml文件中添加以下内容

 

     < servlet >
        
< servlet-name > ServletConfigurator 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-name > Admin servlet-name >
        
< servlet-class > org.logicalcobwebs.proxool.admin.servlet.AdminServlet servlet-class >
    
servlet >

 


3)获取连接参考org.logicalcobwebs.proxool.examples.Simple类。
 下载的开包中有相应的文档说明。可以参考以下代码

 

     public  Connection getConenctionFromProxool() {
        Connection conn
= null ;
        
try  {
            Class.forName(
" org.logicalcobwebs.proxool.ProxoolDriver " );
            
// conn=DriverManager.getConnection("protest:oracle.jdbc.OracleDriver:jdbc:oracle:thin:@130.51.65.10:1521:gzjf","","");
            conn = DriverManager.getConnection( " proxool.oracle " );
            
if (conn == null ) {
                log.info(
" 获取连接失败 " );
            }
else  {
                log.info(
" 获得连接成功 " );
            }
        }
catch (Exception e) {
            log.error(e.toString());
        }
        
return  conn;
    }

 

 

下面是监控方法:
4)web.xml中配置adminservlet:
      adminservlet的作中是监控连接池的运行状况。

 

     < servlet >
        
< servlet-name > Admin servlet-name >
        
< servlet-class > org.logicalcobwebs.proxool.admin.servlet.AdminServlet servlet-class >
    
servlet >

    
< servlet-mapping >
        
< servlet-name > Admin servlet-name >
        
< url-pattern > /Admin url-pattern >
    
servlet-mapping >

 



http://localhots/web-name/Admin访问得到监控结果

分享到:
评论

相关推荐

    proxool连接池用户名密码加密

    总之,"proxool连接池用户名密码加密"是一个重要的安全实践,通过加密数据库连接的凭证,我们可以提高系统的安全性,保护数据免受未经授权的访问。正确地配置和使用这个功能,可以确保在享受数据库连接池带来的性能...

    proxool连接池使用详细说明

    Proxool连接池是数据库连接管理的一种解决方案,它允许应用程序高效地管理和复用数据库连接,以提高系统的性能和响应速度。下面将详细讲解Proxool连接池的使用方法及其核心概念。 1. **Proxool简介** Proxool是...

    proxool连接池配置文件

    项目实用的proxool连接池配置文件,每个标签都有注释,可以直接拿来使用

    在Hibernate中配置Proxool连接池

    本篇将详细介绍如何在Hibernate中配置Proxool连接池。 首先,我们需要在Spring的配置文件`applicationContext.xml`中设置SessionFactory Bean。SessionFactory是Hibernate的核心组件,它负责创建Session对象,而...

    proxool连接池配置详解

    ### Proxool连接池配置详解 #### 一、概述 Proxool是一个开源的轻量级Java数据库连接池实现,其主要目标是替代常见的数据库连接池解决方案,如C3P0或DBCP,并且提供了更加灵活和易于配置的特性。在实际应用中,...

    ssh2简单案例,注解+proxool连接池+sf4j记录日志

    在这个"ssh2简单案例"中,我们将探讨如何结合注解、Proxool连接池和SF4J日志记录来构建一个SSH2注册登录系统。 首先,SSH2在Java中的实现通常通过JSch库来完成。JSch允许开发者在Java程序中执行命令、传输文件以及...

    proxool连接池所涉及的jar包文件

    在本压缩包中,包含的是与Proxool连接池相关的MySQL驱动jar包,这将有助于在Java应用程序中建立与MySQL数据库的连接。 首先,我们来深入理解一下Proxool连接池。Proxool的核心功能是创建一个池化的数据库连接集合,...

    Spring+Hibernate+Proxool连接池

    标题 "Spring+Hibernate+Proxool连接池" 涉及到的是在Java Web开发中,如何使用Spring框架集成Hibernate ORM框架,并结合Proxool作为数据库连接池的技术实践。这通常是为了提高应用性能,有效管理和复用数据库连接,...

    Proxool连接池使用方法

    Proxool连接池使用方法 首先, 你要把下载 proxool 的 lib 下面所有的 jar 文件, 放到 WEB-INF/lib 下面, 另外, 把你的 jdbc driver 也放到相同的 lib,

    proxool连接池配置

    -- 连接池的别名 --&gt; &lt;alias&gt;DBPool&lt;/alias&gt; - &lt;!-- proxool只能管理由自己产生的连接 --&gt; &lt;driver-url&gt;jdbc:sqlserver://localhost:1433;dataBaseName=books&lt;/driver-url&gt; - &lt;!-- JDBC驱动程序 --&gt; ...

    Proxool连接池jar包

    Proxool连接池是数据库连接管理的一个开源工具,它提供了一种高效且灵活的方式来管理和复用数据库连接,以提升应用程序的性能和响应速度。在Java应用程序中,尤其是在高并发环境下,数据库连接池扮演着至关重要的...

    proxool连接池jar包

    `proxool连接池jar包`是一个包含Proxool数据库连接池技术的软件包。Proxool作为源码开放的项目,源自著名的开源平台SourceForge,它为Java开发者提供了一个高效且易于管理的数据库连接池解决方案。数据库连接池在多...

    Hibernate Proxool连接池配置总结及常遇问题

    **Hibernate Proxool连接池配置详解** 在Java应用程序中,数据库连接池是管理数据库连接的一种高效方式,它可以显著提升系统性能,减少数据库资源的浪费。本文将深入探讨Hibernate与Proxool连接池的配置,以及在...

    基于ssh的proxool连接池配置

    下面我们将深入探讨基于SSH的Proxool连接池配置。 首先,配置环境:MyEclipse5.5,Windows 2003操作系统,Oracle和MySQL数据库。在这样的环境中,Proxool连接池可以帮助我们更高效地管理数据库连接,提高应用程序的...

    Proxool连接池实例.zip

    在这个"Proxool连接池实例.zip"压缩包中,我们可以推测包含了一些关于如何在C#环境下集成和使用Proxool连接池的示例代码和相关资源。 首先,让我们深入理解一下Proxool连接池的工作原理。Proxool维护了一个数据库...

    Proxool连接池配置

    标题与描述均聚焦于“Proxool连接池配置”,这一主题是Java开发中数据库连接管理的重要环节。Proxool作为一款轻量级的开源数据库连接池实现,它提供了高效的数据库连接管理和复用机制,旨在减少应用程序创建和销毁...

    ssh小框架(proxool连接池)

    **Proxool连接池**:Proxool是数据库连接池的一种实现,它的主要作用是管理数据库连接,减少创建和销毁连接的开销。当多个用户请求数据库连接时,Proxool会复用已存在的连接,而不是每次请求都新建一个。这大大提高...

    proxool连接池.txt

    ### Proxool连接池知识点详解 #### 一、Proxool连接池简介 Proxool是Logical Cobwebs公司开发的一款轻量级的JDBC连接池组件。它通过提供高效的数据库连接管理和复用机制来提高应用程序的性能。Proxool不仅支持多种...

Global site tag (gtag.js) - Google Analytics