`
zwdsmileface
  • 浏览: 155254 次
社区版块
存档分类
最新评论

hibernate中dbcp.BasicDataSource连接池配备属性

阅读更多
org.apache.commons.dbcp.BasicDataSource连接池配备属性
池配置属性指定的内容
initialSize池启动时创建的连接数量
maxActive同一时间可以从池分配的最多连接数量。设置为0时表示无限制。
maxIdle池里不会被释放的最多空闲连接数量。设置为0时表示无限制。
maxOpenPreparedStatements同一时间能够从语句池里分配的已备语句的最大数量。设置为0时表示无限制。
maxWait在抛出异常之前,池等待连接被回收的最长时间(当没有可用连接时)。设置为-1表示无限等待。
minEvictableIdleTimeMillis连接保持空闲而不被驱逐的最长时间。
minIdle在不新建连接的条件下,池中保持空闲的最少连接数。
poolPreparedStatements是否对已备语句进行池管理(布尔值)。
timeBetweenEvictionRunsMillis  毫秒秒检查一次连接池中空闲的连接,
minEvictableIdleTimeMillis        把空闲时间超过minEvictableIdleTimeMillis毫秒的连接断开, 直到连接池中的连接数到minIdle为止 连接池中连接可空闲的时间,毫秒


配置的xml设置

<!-- 连接初始值,连接池启动时创建的连接数量的初始值 -->
<property name="initialSize" value="5"></property>
<!-- 连接池的最大值,同一时间可以从池分配的最多连接数量,0时无限制 -->
<property name="maxActive" value="30"></property>
<!-- 最大空闲值.当经过一个高峰时间后,连接池可以慢慢将已经用不到的连接慢慢释放一部分,一直减少到maxIdle为止 ,0时无限制-->
<property name="maxIdle" value="20"></property>
<!-- 最小空闲值.当空闲的连接数少于阀值时,连接池就会预申请去一些连接,以免洪峰来时来不及申请 -->
<property name="minIdle" value="1"></property>
<!-- 设置在自动回收超时连接的时候打印连接的超时错误  -->  
<property name="logAbandoned" value="true"/>  
<!-- 设置自动回收超时连接 -->  
<property name="removeAbandoned"  value="true"/> 
<!-- 自动回收超时时间(以秒数为单位) -->  
<property name="removeAbandonedTimeout" value="10"/> 
 
<!-- 超时等待时间以毫秒为单位  -->  
<property name="maxWait" value="100"/> 
1
0
分享到:
评论

相关推荐

    hibernate配置连接池整理

    本篇将详细介绍如何在Hibernate中配置这些连接池,并探讨其工作原理和优势。 **一、C3P0连接池** C3P0是较早流行的一种开源连接池实现,它提供了一套完善的数据库连接管理机制。在Hibernate中配置C3P0,我们需要在...

    hibernate连接池.doc

    文档中的标题和描述提到了Hibernate对第三方连接池的支持,特别是C3P0、Proxool和DBCP。下面我们将深入探讨这些连接池以及在Hibernate中的配置细节。 首先,C3P0是一个开源的JDBC连接池,它提供了数据源和JNDI绑定...

    hibernate 连接池配置详解

    - 在`hibernate.cfg.xml`文件中设置以下属性来配置DBCP连接池: ```xml &lt;property name="connection.provider_class"&gt;org.apache.commons.dbcp.BasicDataSource &lt;property name="dbcp.maxActive"&gt;100 ...

    dbcp 连接池 jar包

    在给定的描述中提到,Hibernate ORM框架就曾使用DBCP作为其默认的连接池实现。 DBCP连接池的工作原理是预先创建一定数量的数据库连接,并将这些连接保存在一个池中。当应用程序需要与数据库交互时,不再直接创建新...

    HibernateADD (hibernate和spring整合,使用dbcp连接池方式连接数据库)

    本主题将深入探讨如何整合Hibernate ORM框架与Spring框架,并利用Apache DBCP(BasicDataSource)连接池来高效地管理数据库连接。让我们逐一解析这些知识点。 首先,Hibernate是一个流行的Java持久化框架,它简化了...

    hibernate配置数据库连接池的三种方法

    在Hibernate中配置C3P0连接池,需要在`hibernate.cfg.xml`配置文件中添加以下属性: ```xml &lt;property name="connection.username"&gt;omdssd_admin &lt;property name="connection.password"&gt;omdssd_hskj ...

    spring-连接池配置

    1. **commons-dbcp.jar**:这是Apache Commons DBCP(Database Connection Pool)的核心库,提供了数据库连接池的功能实现。 2. **commons-pool.jar**:这是Apache Commons Pool库,用于对象池管理的基础工具包,...

    java配置dbcp数据库连接池架包

    3. **连接池实例化**:在Java代码中,你需要读取这个配置文件并创建DBCP连接池的实例。可以使用`BasicDataSource`类来实现: ```java import org.apache.commons.dbcp.BasicDataSource; public class ...

    Spring+Hibernate+Proxool连接池

    本话题将深入探讨如何在Spring中整合Hibernate ORM框架,并结合Proxool连接池来实现高效、稳定的数据库连接管理。 标题“Spring+Hibernate+Proxool连接池”意味着我们将讨论如何将这三大组件集成在一起,以构建一个...

    java hibernate中各种连接池比较

    Java Hibernate 中的各种连接池在应用程序开发中扮演着关键角色,它们负责管理数据库连接,提高性能并减少资源消耗。本文将对比分析三个常见的开源数据连接池:C3P0、DBCP 和 Proxool,并深入探讨它们的主要参数和...

    多种数据库连接池及数据库配置

    在IT行业中,数据库连接池是优化数据库访问性能和资源管理的关键技术。数据库连接池允许应用程序重复使用已建立的数据库连接,而不是每次需要时都创建新的连接,从而减少了数据库的负载和资源消耗。本文将深入探讨...

    Hibernate连接池的三种配置方式

    标题中的“Hibernate连接池的三种配置方式”指的是Hibernate框架中常用的三种数据库连接池实现,分别是:DBCP (BasicDataSource),C3P0,以及Proxool。这些连接池的目的是管理和优化数据库连接的创建、分配和回收,...

    Spring各种连接池的比较.doc

    DBCP提供了一个基本的连接池实现,但如描述中提到的,它存在一个问题:在强制关闭连接或数据库重启后,无法自动重新连接。为了解决这个问题,可以配置验证查询(validationQuery)和检查连接是否可用(testOnBorrow...

    COMMONS DBCP的使用与配置

    Apache Commons DBCP(Database Connection Pool)是Apache Commons项目中的一个数据库连接池组件,它提供了在Java应用程序中管理和复用数据库连接的能力。DBCP的主要作用是提高应用性能,通过池化技术减少创建和...

    oracle连接池配置[归类].pdf

    以上就是Oracle连接池在S2SH框架中的配置过程,涵盖了项目环境、依赖包、Spring配置文件中的SessionFactory配置、数据源、Hibernate属性以及外部属性文件的引入。这样的配置能确保高效、稳定的数据访问,同时减少了...

    tomcat下面配置连接池

    本文将详细探讨如何在Tomcat环境中设置连接池,并结合Spring框架进行整合应用。 ### 一、在Tomcat中配置连接池 #### 1.1 在`context.xml`中定义数据源 在Tomcat中配置连接池,首先需要在`context.xml`文件中定义...

    搭建SSH框架需要引入的Hibernate包(mysql-connector-java,commons-dbcp2,commons-pool2)

    其次,`commons-dbcp` 是Apache Commons项目下的一个数据库连接池组件,其版本为`commons-dbcp-1.4.jar`。数据库连接池是一种对数据库连接进行管理的技术,它可以复用已打开的数据库连接,减少创建和释放连接的开销...

    Spring出错导入俩个jar包

    `commons-dbcp.jar`提供了数据库连接池的实现,而`commons-pool.jar`是对象池服务,DBCP依赖它来管理数据库连接对象。 在Spring中,如果要进行数据库操作,通常会使用`DataSource`接口来获取数据库连接。Apache ...

    java 6用的dbcp和poor

    在Spring与Hibernate整合时,DBCP作为数据源,Commons Pool作为连接池的底层实现,共同确保了数据库连接的高效管理和复用。Spring通过其IoC(Inversion of Control)容器管理这两个库的配置,并提供了一个方便的`org...

    application

    根据提供的文件信息,我们可以了解到这是一段典型的Spring框架下的配置文件片段,主要涉及数据库连接池的配置以及Hibernate会话工厂的定义。接下来将对这段配置文件中的知识点进行详细解析。 ### 数据库连接池配置 ...

Global site tag (gtag.js) - Google Analytics