`
canofy
  • 浏览: 828868 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

proxool的应用

    博客分类:
  • j2EE
阅读更多
官方网址:http://proxool.sourceforge.net/    当前版本:proxool-0.9.0RC2

             1、下载proxool 地址:http://proxool.sourceforge.net
             2、解压缩proxool-0.9.0RC2.zip,拷贝lib/proxool-0.9.0RC2.jar到web-info/lib      拷贝jdbc驱动到web-info/lib
             3、在web-info下建立文件:proxool.xml
<?xml version="1.0" encoding="UTF-8"?>
<something-else-entirely>
<proxool>
    <alias>Test</alias>
    <driver-url>jdbc:oracle:thin:@192.168.10.160:1521:orc1</driver-url>
    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
    <driver-properties>
      <property name="user" value="test"/>
      <property name="password" value="testpass"/>
    </driver-properties>
    <maximum-connection-count>10</maximum-connection-count>
    <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>
</proxool>
</something-else-entirely>

             4、在web.xml里新增如下:

<servlet>
      <servlet-name>proxoolServletConfigurator</servlet-name>
     <servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
     <init-param>
       <param-name>xmlFile</param-name>
       <param-value>WEB-INF/config/proxool.xml</param-value>
     </init-param>
     <load-on-startup>1</load-on-startup>
   </servlet>
<!-- proxool提供的管理监控工具,可查看当前数据库连接情况。如果运行不成功,请删除本行 -->
<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>


5、在调用数据库连接代码:
       Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
       Connection conn = DriverManager.getConnection("proxool.Develop");

     6、利用proxool监控工具查看数据库运行状态。地址:./admin


       以上配置是采用的XML文件方式,也可以采用properties配置方式:

proxool.alias=Test
proxool.driver-class=oracle.jdbc.driver.OracleDriver
proxool.driver-url=jdbc:oracle:thin:@192.168.10.160:1521:orcl
proxool.user=test
proxool.password=testpass
proxool.maximum-connection-count=20
proxool.prototype-count=4
proxool.house-keeping-test-sql=select sysdate from DUAL
proxool.verbose=true
proxool.statistics=10s,1m,1d
proxool.statistics-log-level=ERROR


<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>

<init-param>
   <param-name>propertyFile</param-name>
   <param-value>WEB-INF/config/Proxool.properties</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>



在调用数据库连接代码
    Class.forName("org.logicalcobwebs.proxool.ProxoolDriver");
   Connection conn = DriverManager.getConnection("proxool.Test");


还有一些配置属性:
maximum-connection-lifetime   最大连接生命周期 默认值:4小时
maximum-active-time:      最大活动时间    默认值:5分钟
maximum-connection-count    最大连接数     默认值:15个
minimum-connection-count    最小连接数     默认值:5个

在用admin调用的时候,可以查看这个WEB应用所有的连接数的状态,虽然这个插件可以把不活动的连接自动放到连接池里,但是如果连接数过多,而不及时KILL的话,对网站的连接是有很大的影响的,建议还是手工KILL。


分享到:
评论

相关推荐

    proxool-0.9.1.jar,proxool-cglib.jar

    Proxool是一个开源的数据库连接池解决方案,它允许开发者在Java应用程序中高效地管理数据库连接。数据库连接池是一种在多线程、高并发环境下优化数据库访问性能的技术,通过预先创建并维护一定数量的数据库连接,...

    proxool 的使用 配置

    在这个主题中,我们将深入理解 Proxool 的核心概念、配置选项以及如何在实际项目中应用它。 首先,了解 Proxool 的工作原理至关重要。它通过维护一个连接池来提高数据库访问性能,这些连接可以在多个并发请求之间...

    oracle proxool jar jdbc jar包 proxool源码包 Java oracle proxool 实例

    Oracle Proxool是一款开源的数据库连接池,它提供了一种高效、灵活的方式来管理数据库连接,以提高Java应用程序的性能和可扩展性。在Java应用程序中,数据库连接的创建和关闭是一个耗时的操作,通过使用连接池,我们...

    proxool-0.8.3 jar包及应用实例

    **proxool-0.8.3 jar包及应用实例** `proxool` 是一个开源的数据库连接池(Connection Pool)实现,它为Java应用程序提供了一种高效、灵活的方式来管理数据库连接。在`proxool-0.8.3`版本中,开发者可以利用此jar包...

    proxool-0.9.1.jar proxool_cglib-0.9.1.jar

    标题中的"proxool-0.9.1.jar"和"proxool_cglib-0.9.1.jar"是两个Java库文件,它们是Proxool项目在0.9.1版本时的实现。Proxool是一个开源的数据库连接池,它提供了一种灵活且高效的解决方案来管理数据库连接。在Java...

    proxool配置参数说明及proxool-0.9.1相关jar包及spring配置方法

    在使用Proxool时,理解其配置参数是至关重要的,这些参数可以调整连接池的行为,以适应不同应用场景的需求。以下是一些主要的Proxool配置参数: 1. **driver-url**: 这个参数指定数据库驱动的URL,例如`jdbc:mysql:...

    hibernate3+ proxool-0.9.1配置 和proxool-0.9.1.jar

    这样,当应用程序需要数据库连接时,可以从Proxool的连接池中获取,使用完毕后再归还,有效地提高了系统的并发处理能力和资源利用率。 在提供的压缩包文件中,"proxool-0.9.1"可能是Proxool的源码或文档,用于深入...

    proxool-0.9.1.zip

    Proxool是Java的一个开源数据库连接池,它允许开发者在应用程序中更有效地管理和控制数据库连接。这个0.9.1版本可能是Proxool的一个稳定发行版,提供了一组特定的功能和改进。 描述中提到了两个JAR文件:"proxool-...

    java项目使用 proxool

    Java项目中的Proxool是一个连接池管理框架,它允许开发者高效地管理数据库连接,从而提高应用程序的性能和可伸缩性。在非Web环境中使用Proxool,意味着我们需要在独立的Java应用程序中集成这个库来处理数据库连接。...

    proxool与mybatis整合例子

    Proxool通过创建连接池来缓存数据库连接,当应用程序需要时可以快速获取,用完后立即归还,从而避免频繁创建和关闭连接的开销。 `Mybatis`则是一个优秀的持久层框架,它简化了SQL操作,将SQL语句与Java代码解耦,...

    Proxool-数据源配置详解

    将Proxool数据源集成到Java应用中,通常需要在应用服务器或应用程序的初始化代码中进行配置。例如,在Spring框架中,可以通过XML配置文件定义一个Bean来创建数据源。 8. **监控与日志** Proxool提供了一些内置的...

    proxool相关jar包.rar

    Proxool是一个开源的、基于Apache 2.0许可证的JDBC连接池实现,它为Java应用程序提供了一个高效、灵活的数据库连接池解决方案。 描述中提到的"proxool-0.9.1.jar,proxool-cglib.jar,proxool-0.8.3.jar"是Proxool...

    proxool连接池用户名密码加密

    使用Proxool的加密功能,开发者需要在程序启动时加载加密库,并且确保在应用程序的整个生命周期内,只有拥有正确密钥的组件才能解密这些数据。这需要谨慎处理密钥的存储和分发,以防止密钥泄露。 在实际应用中,...

    spring proxool配置资料

    Proxool是一个轻量级、高效的数据库连接池,它允许应用程序在处理大量并发请求时有效地管理数据库连接,从而提高系统的性能和响应速度。下面我们将深入探讨Spring Proxool的配置及其相关知识点。 首先,让我们了解...

    proxool相关jar包

    Proxool是Apache软件基金会的一个项目,它提供了一个轻量级、高效的数据库连接池解决方案,能有效地管理和优化数据库连接资源,提高应用系统的性能和稳定性。 在描述中提到了三个特定的jar包: 1. **proxool-cglib....

    spring+proxool配置spring+proxool配置

    在Java的Web应用开发中,Spring框架以其强大的依赖注入(DI)和面向切面编程(AOP)功能而被广泛使用。...通过这样的配置,Spring应用就可以利用Proxool进行高效、稳定的数据库连接管理,提升系统的性能和稳定性。

    proxool 简单应用

    标题 "proxool 简单应用" 涉及到的是一个开源的数据库连接池管理工具,Proxool。在IT行业中,数据库连接池是一种重要的技术,它优化了数据库资源的使用,提高了系统的性能和效率。Proxool是Apache软件基金会的一个...

    oracle proxool jar jdbc jar包 proxool源码包 Java实现 oracle proxool 实例

    Oracle Proxool是一个轻量级的数据库连接池,它为Java应用程序提供了高效的数据库连接管理。在Java应用中,使用数据库连接池可以显著提高性能和资源利用率,因为它们减少了创建和销毁数据库连接的开销。Proxool是...

    proxool-0.9.1.jar

    1. **动态扩展性**:Proxool 可以根据应用的需求动态调整连接池的大小,如在高并发时增加连接,低峰期减少连接,以适应不同的工作负载。 2. **监控与统计**:它提供详细的统计信息,如连接使用情况、等待时间等,...

Global site tag (gtag.js) - Google Analytics