`

连接池p

阅读更多
版本:Proxool 0.9.1

这次配置出问题了,在hibernate.cfg.xml中少个property,如下:
<property name="hibernate.proxool.existing_pool">true</property>
加上就好了。

它的配置:
(1)在src下建proxool.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- the proxool configuration can be embedded within your own application's.
       Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>

       <proxool>

           <alias>dbpool</alias>

           <!-- proxool只能管理由自己产生的连接 -->
           <driver-url>
               jdbc:mysql://localhost:3306/zhangwei
           </driver-url>

           <driver-class>com.mysql.jdbc.Driver</driver-class>
           <driver-properties>
               <property name="user" value="root" />
               <property name="password" value="path" />
           </driver-properties>

           <house-keeping-sleep-time>90000</house-keeping-sleep-time>

           <prototype-count>15</prototype-count>
           <maximum-connection-count>500</maximum-connection-count>
           <minimum-connection-count>30</minimum-connection-count>
           <house-keeping-test-sql>select CURRENT_DATE</house-keeping-test-sql>

       </proxool>

</something-else-entirely>

(2)在hibernate.config.xml中添加如下内容:
<property name="hibernate.proxool.pool_alias">dbpool</property>
     <property name="hibernate.proxool.xml">proxool.xml</property>
     <property name="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider
     </property>
(3)在web.xml中添加如下内容:
<!-- 配置初始化servlet,在web容器加载的时候自动加载配置文件,如果不是web程序,这个部分就需要通过开发接口来初始化了 -->
<servlet>
     <servlet-name>proxoolInitialServlet</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>

  好了完成了,ok!
分享到:
评论

相关推荐

    数据库连接池c3p0jar包

    C3P0是一个开源的Java连接池实现,它提供了一种灵活且功能强大的数据库连接管理方式。在本文中,我们将深入探讨C3P0连接池的基本概念、工作原理以及如何在Java项目中配置和使用。 **C3P0简介** C3P0是由David Syer...

    连接池案例 连接池案例

    1. C3P0:开源的JDBC连接池,提供了强大的异常处理机制和丰富的配置选项。 2. DBCP (Apache BasicDataSource):Apache的数据库连接池,基于Jakarta-pool,相对简单易用。 3. HikariCP:高性能的连接池,设计目标是...

    C3P0连接池配置需要的jar包

    C3P0连接池是Java应用中常用的数据库连接池组件,它允许程序在不关闭物理连接的情况下,管理和重用数据库连接,从而提高了应用程序的性能和效率。C3P0库依赖于其他几个JAR包来实现其功能,包括`c3p0-0.9.2.1.jar`、`...

    c3p0连接池jar包

    C3P0连接池是Java开发中常用的数据库连接池组件,它能够有效地管理和优化数据库连接,提高应用程序的性能和效率。C3P0由Mithun Das Laskar创建,是一个开源项目,广泛应用于各种Java Web应用中。下面将详细介绍C3P0...

    C3P0 连接池源码

    C3P0数据库连接池是Java开发中广泛使用的开源组件,用于管理数据库连接,提高数据库访问效率并降低系统资源消耗。源代码分析可以帮助我们深入理解其内部机制,从而更好地优化和配置C3P0,提升应用程序性能。 1. **...

    c3p0连接池工具

    **c3p0连接池工具详解** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。c3p0的主要功能是管理数据库连接,提高数据库访问效率,避免因为频繁创建和销毁数据库连接而造成...

    数据库连接池资源包(c3p0 , dbcp,druid连接池)

    3. **初始化连接池**:在Java代码中,通过配置文件加载连接池实例,如`c3p0.Configuraton`、`BasicDataSource`或`DruidDataSource`。 4. **获取和释放连接**:在需要操作数据库的地方,从连接池获取连接,执行完毕...

    c3p0 还有其他连接池

    "c3p0 还有其他连接池"这个标题表明我们将讨论c3p0以及其他类型的数据库连接池。 c3p0是一款开源的Java数据库连接池实现,由Miquel Arquero创建,它是Comprehensive Database Connection Pooling的缩写。c3p0提供了...

    Druid连接池以及C3P0

    本文将详细介绍两种广泛使用的数据库连接池——Druid和C3P0,以及它们的主要特点和使用场景。 **Druid连接池** Druid是由阿里巴巴开源的高性能、功能强大的数据库连接池。它不仅提供了基础的数据库连接池功能,还...

    C3P0连接池配置

    **C3P0连接池配置详解** C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0的主要特点是轻量级、高效且稳定,广泛应用于各种Java Web应用中。在本文中,我们将深入探讨...

    开源数据库连接池c3p0

    开源数据库连接池c3p0是一款广泛应用于Java后端开发中的数据库连接管理工具,它能够有效地管理和优化数据库连接,提高应用的性能和响应速度。c3p0的主要功能包括连接池的创建、维护以及自动回收资源,使得多个并发...

    C3P0数据库连接池

    C3P0数据库连接池和jar包,因为jdbc没有保持连接的能力,一旦超过一定时间没有使用(大约几百毫秒),连接就会被自动释放掉。而每次新建连接都需要140毫秒左右的时间,所以耗费时间比较多。若使用C3P0连接池来池化...

    数据库连接池案例包括c3p0,druid,和自己手写的连接池

    本案例将介绍三种常见的数据库连接池实现:C3P0、Druid以及自定义连接池的实现。 首先,C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。C3P0的主要特性包括连接测试、...

    c3p0连接池插件

    **c3p0连接池插件详解** c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。作为一个数据库连接池,c3p0的主要作用在于管理数据库连接,以提高应用程序的性能和效率。在高...

    C3P0连接池jar包(正式).zip

    C3P0是一个开源的Java数据库连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。在Java应用程序中,数据库连接池扮演着非常重要的角色,它能够有效地管理数据库连接,提高系统性能,减少数据库资源...

    c3p0连接池

    C3P0连接池是Java开发中常用的数据库连接池组件,它为应用程序提供了一种有效管理数据库连接的方式,从而提高数据库操作的效率和系统的稳定性。C3P0库由Miquel Bias创建并维护,其设计目标是实现高度可配置性、健壮...

    c3p0数据库连接池

    **c3p0数据库连接池**是Java后端开发中常用的一个开源的数据库连接池组件,主要用于管理和优化数据库连接。它的全称是ComMchange V3 Pooled Database Connections,由Maurice Priess创建,旨在提供一个高效、灵活且...

    c3p0连接池源码

    C3P0是一个开源的Java数据库连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。这个连接池在许多应用中被广泛使用,因为它提供了良好的性能和稳定性。在深入理解C3P0源码之前,我们需要先了解一下...

Global site tag (gtag.js) - Google Analytics