`
hgq0011
  • 浏览: 549162 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

用Proxool来配置连接池

阅读更多
      很想采用opensourc的项目proxool来实现连接池。可它可真要我伤心的呀,测试了很久,也没有成功。不是说没有找到配置文件,就是说没有合适的驱动。真是晕,真是奇怪。我明明按照要求把配置文件和一直用的jdbc驱动程序放在了classpath下,可就是出现了问题,只能说明一点,那就是我还是没有明白它的原理。最后,找了很多的资料,终于测试成功了一种。
  下面说明一下,在web application下用proxool来配置pool:
  1)下载proxool类包
               去http://proxool.sf.net/下最新的proxool。
  2)把proxool类包,jdbc驱动程序放到WEB-INF/LIB下
  3)添加连接信息的配置文件,并放入WEB-INF/LIB下,如protest.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. 
-->
<something-else-entirely>
  
<proxool>
    
<alias>dglabour</alias>
    
<driver-url>jdbc:microsoft:sqlserver://192.168.1.35:1433;DatabaseName=dg_labour;SelectMethod=cursor;</driver-url>
    
<driver-class>com.microsoft.jdbc.sqlserver.SQLServerDriver</driver-class>
    
<driver-properties>
      
<property name="user" value="sa"/>
      
<property name="password" value="123"/>
    
</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>ServletConfigurator</servlet-name>
            
<servlet-class>org.logicalcobwebs.proxool.configuration.ServletConfigurator</servlet-class>
            
<init-param>
                
<param-name>xmlFile</param-name>
                
<param-value>WEB-INF/protest.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>

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

  5)在程序中用如下代码来调用,
 connection = DriverManager.getConnection("proxool.dglabour");
  6)测试页面
    http://localhost:8080/shipment/admin shipment是web applicate名字
       7)相关参考资料请看下载包中的文档,和http://sentom.net/list.asp?id=33
分享到:
评论

相关推荐

    proxool连接池配置文件

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

    proxool连接池配置详解

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

    在Hibernate中配置Proxool连接池

    在上述配置中,我们通过`hibernate.proxool.properties`指定了Proxool的配置文件路径,`hibernate.proxool.pool_alias`设置了连接池的别名,这个别名需要与Proxool配置文件中的alias一致。 接下来,我们需要创建...

    关于proxool数据库连接池的配置集合

    Proxool是Proxy + Pool的组合,它通过代理(Proxy)机制来管理数据库连接,使得应用程序可以透明地使用连接池。Proxool的核心功能包括连接池的创建、连接的分配与回收、监控和统计等。 配置Proxool主要包括以下几个...

    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; ...

    基于ssh的proxool连接池配置

    在这里,我们通过`dataSource`属性引用了上面配置的数据源,这样Hibernate就能使用Proxool连接池进行数据库操作。 5. 在`hibernateProperties`中,我们设置了`hibernate.dialect`为`MySQLDialect`,表示使用的是...

    proxool数据库连接池配置

    - **init-param**: 设置proxool配置文件的位置。 - **load-on-startup**: 设置此servlet在服务器启动时的加载优先级,数字越小优先级越高。 此外,还可以配置一个用于查看数据库连接信息的Servlet,即`AdminServlet...

    使用proxool配置连接池

    博文链接:https://log-cd.iteye.com/blog/199482

    proxool数据库连接池实例(带监控功能)

    本文将详细介绍Proxool数据库连接池及其监控功能,通过一个实际的实例来展示其工作原理和使用方法。 Proxool是Apache软件基金会的一个开源项目,它提供了一个轻量级、高性能的数据库连接池解决方案。Proxool与其他...

    proxool连接池用户名密码加密

    Proxool是一个开源的、轻量级的Java数据库连接池实现,它提供了一种高效、灵活的方式来管理数据库连接。在某些场景下,为了保护敏感信息,如数据库的用户名和密码,我们需要对这些数据进行加密处理。"proxool连接池...

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

    这里,`pool_alias`定义了连接池的别名,`hibernate.proxool.xml`指定了Proxool配置文件的位置,`connection.provider_class`则指明使用Proxool作为连接提供者。 **(3)Proxool配置文件** 创建`ProxoolConf.xml`...

    proxool连接池使用详细说明

    总的来说,Proxool连接池提供了一种有效管理数据库连接的方法,通过合理的配置和使用,能显著提升应用程序的性能和稳定性。不过,随着技术的发展,可能需要考虑采用更现代、更活跃维护的连接池解决方案。

    使用数据库连接池proxool配置mysql数据库

    总结,使用Proxool配置MySQL数据库连接池,不仅可以解决8小时连接超时问题,还可以提升应用程序的性能和稳定性。通过详细配置Proxool,我们可以灵活地调整连接池参数以适应不同应用场景的需求,并通过集成到Tomcat,...

    proxool连接池jar包

    `proxool-cglib.jar`:这个文件包含了CGLIB(Code Generation Library)库,它是Java动态代理和代码生成的工具,常用于AOP(面向切面编程)框架,如Spring,Proxool可能使用它来实现某些功能的动态代理,如连接池的...

    java连接池proxool

    Proxool是Apache软件基金会开发的一个开源数据库连接池实现,它提供了一种灵活且可配置的方式来管理数据库连接资源。 首先,让我们深入理解什么是Java连接池。在Java编程中,JDBC(Java Database Connectivity)...

    Proxool连接池配置

    这段配置允许通过访问`/admin`URL来监控和管理Proxool连接池的状态。 #### 步骤三:通过ProxoolDriver获取连接 在应用程序中,如JSP或DAO Bean,使用`org.logicalcobwebs.proxool.ProxoolDriver`来建立数据库连接。...

    proxool连接池

    Proxool是一个基于代理的数据库连接池,它通过创建数据库连接的虚拟池来实现连接复用,从而提高系统的运行效率。Proxool的核心思想是将物理数据库连接转换为逻辑连接,这样可以减少创建和关闭物理连接的次数,减轻...

    配置Hibernate使用Proxool连接池

    3. Proxool配置:除了在Hibernate配置文件中设置基本的数据库连接信息,我们还可以在Proxool的配置文件(如proxool.xml)中设置更详细的连接池参数,比如最大连接数、最小空闲连接数、超时时间等,以优化连接池性能...

    数据库连接池包(proxool.jar)

    在实际使用中,开发者可以根据项目的具体需求选择合适的数据库连接池实现,而Proxool作为一个成熟且易用的解决方案,对于初学者来说,是一个很好的学习和实践的起点。通过深入理解Proxool的原理和使用方法,不仅可以...

Global site tag (gtag.js) - Google Analytics