`
爱像天空
  • 浏览: 204676 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Hibernate支持DBCP包进行数据库连接池的配置

    博客分类:
  • SSH
阅读更多
Hibernate支持DBCP包进行数据库连接池的配置。简要说明配置过程:
(仅仅是个人摸索,如有问题,欢迎指点)
需要的包:
  Commons-Pool (下载地址:http://jakarta.apache.org/commons/pool/) :提供一个一般对象池的接口,而且包含实现了通常池工具箱。
  Commons-DBCP(下载地址:http://jakarta.apache.org/commons/dbcp/) :提供数据库连接池服务。DBCP很聪明,把Commons-Pool和JDBC的driver封装起来,使达到连接池的目的。

Hibernate属性文件的配置参数
#连接池的最大活动个数
hibernate.dbcp.maxActive 100 
#当连接池中的连接已经被耗尽的时候,DBCP将怎样处理( 0 = 失败, 1 = 等待, 2= 增长)
hibernate.dbcp.whenExhaustedAction 1 
#最大等待时间
hibernate.dbcp.maxWait 120000
#没有人用连接的时候,最大闲置的连接个数。
hibernate.dbcp.maxIdle 10
##以下是对prepared statement的处理,同上。
hibernate.dbcp.ps.maxActive 100
hibernate.dbcp.ps.whenExhaustedAction 1
hibernate.dbcp.ps.maxWait 120000
hibernate.dbcp.ps.maxIdle 10

## 可选,是否对池化的连接进行验证
#给出一条简单的sql语句进行验证
#hibernate.dbcp.validationQuery select 1 from dual
#在取出连接时进行有效验证
#hibernate.dbcp.testOnBorrow true
#在放回连接时进行有效验证
#hibernate.dbcp.testOnReturn false

#Hibernate已经实现了DBCP Provider实现,别忘了在下面的键值去掉#字符
hibernate.connection.provider_class net.sf.hibernate.connection.DBCPConnectionProvider
分享到:
评论

相关推荐

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

    数据库连接池是应用程序管理和维护数据库...总的来说,合理配置和使用数据库连接池是优化Hibernate应用性能的关键步骤之一,它有助于提升系统整体的运行效率,减少资源浪费,同时也便于监控和管理数据库连接的状态。

    关于DBCP数据库连接池配置整理宣贯.pdf

    DBCP(DataBase Connection Pool)是Apache组织提供的一款Java数据库连接池组件,它是Tomcat服务器默认使用的连接池组件。数据库连接池技术的主要目的是提高系统性能,减少数据库操作中的资源开销,通过预先创建并...

    数据库连接池以及hibernate对各种连接池的整合

    标题提到的“数据库连接池以及hibernate对各种连接池的整合”是指在Java应用中,特别是使用Hibernate作为持久层框架时,如何集成和配置不同的数据库连接池技术。以下是一些主要的开源数据库连接池及其特点: 1. **...

    常用数据库连接池 (DBCP、c3p0、Druid) 配置说明1

    本文主要探讨了三个常用的数据库连接池:DBCP、c3p0和Druid,以及它们的配置说明。 1. **DBCP(Apache Commons DBCP)** DBCP是Apache Commons项目的一部分,它依赖于Apache Commons Pool对象池机制来管理数据库...

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

    在Java中配置DBCP数据库连接池涉及以下几个关键知识点: 1. **依赖引入**:首先,你需要在项目中引入DBCP的相关库。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml <groupId>commons-dbcp ...

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

    Hibernate 配置数据库连接池的三种方法 Hibernate 是一个流行的 Java 持久层框架,它提供了多种方式来配置数据库连接池。数据库连接池是指在应用程序中预先创建的一组数据库连接,以便快速地响应用户的请求。下面将...

    hibernate 连接池配置详解

    在使用Hibernate进行数据库操作时,合理配置连接池是非常重要的一步。连接池可以帮助我们更高效地管理数据库连接资源,避免频繁创建与销毁数据库连接带来的性能开销。Hibernate支持多种连接池方案,主要包括:默认...

    hibernate连接池

    DBCP(Jakarta Commons DBCP)是Apache提供的一个数据库连接池实现。它基于Jakarta POI的数据库连接池,提供了更丰富的配置选项。配置DBCP时,同样在`hibernate.cfg.xml`文件中指定相关参数,如`maxActive`、`...

    用dbcp连接池,mysql数据库,在tomcat服务器下,通过hibernate配置jndi数据源.doc

    1. **DBCP连接池**:DBCP(Jakarta Commons DBCP)是Apache软件基金会的一个项目,它提供了数据库连接池的功能,用于管理数据库连接,提高数据库操作的性能和效率。 2. **MySQL数据库**:MySQL是一种广泛使用的开源...

    dbcp 连接池 jar包

    DBCP(Database Connection Pool)是Apache组织提供的一个开源数据库连接池组件,全称为"Commons DBCP"。它在Java应用中起到了管理和复用数据库连接的作用,从而提高应用程序的性能和效率。在给定的描述中提到,...

    Java数据库连接池的使用示例

    要使用Hibernate结合数据库连接池,首先需要在项目中引入相应的依赖,比如对于HikariCP,可以在Maven或Gradle的配置文件中添加对应的依赖项。然后,配置Hibernate的`hibernate.cfg.xml`文件,指定连接池的类型、...

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

    接下来,我们引入Apache DBCP(Database Connection Pool),这是一个基于Apache Commons Pool对象池实现的数据库连接池。连接池的作用是复用数据库连接,减少创建和销毁连接的开销,提高系统性能。DBCP配置通常包括...

    hibernate配置连接池大全

    3. Druid:阿里巴巴开源的数据库连接池,提供了丰富的监控和扩展功能,配置项以`druid.`开头。 4. HikariCP:目前被认为是最快的Java连接池,配置项以`hibernate.hikaricp.`开头。 五、连接池的性能优化 连接池的...

    Hibernate2和Hibernate3连接池配置.doc

    官方建议如果在Hibernate3中必须使用DBCP,最好通过JNDI(Java Naming and Directory Interface)方式进行配置,以避免潜在的问题。 其次,Hibernate内置的连接池虽然方便,但在性能和稳定性上并不理想,尤其是在...

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

    本文将深入探讨多种数据库连接池的实现与配置,以及如何针对不同的数据库进行配置。 首先,我们来看一下常见的数据库连接池实现: 1. **C3P0** - 这是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3...

    hibernate数据库连接池

    本文将深入探讨Hibernate数据库连接池的实现原理、配置方法以及其在Java命名和目录查找中的应用。 首先,我们了解下什么是数据库连接池。数据库连接池在初始化时会创建一定数量的数据库连接,这些连接在应用程序...

    数据库连接池问题.doc

    Hibernate是一个流行的对象关系映射框架,它支持通过配置文件引用数据库连接池。在Hibernate的配置文件中,可以指定数据源的JNDI名称,使Hibernate使用已配置的连接池。 7. **选择和使用数据库连接池** 虽然...

Global site tag (gtag.js) - Google Analytics