`

数据源Hibernate 数据源配置bdcp和c3p0

 
阅读更多

<!--<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="${local.datasource.driverClassName}" />
        <property name="url" value="${local.datasource.url}" />
        <property name="username" value="${local.datasource.userName}" />
        <property name="password" value="${local.datasource.userPass}" />
        <property name="maxActive" value="${local.datasource.maxActive}" />
        <property name="maxIdle" value="${local.datasource.maxIdle}" />
        <property name="maxWait" value="${local.datasource.maxWait}" />
    </bean>-->
   
    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
        <property name="driverClass"><value>${local.datasource.driverClassName}</value></property>
        <property name="jdbcUrl"><value>${local.datasource.url}</value></property>
        <property name="user"><value>${local.datasource.userName}</value></property>
        <property name="password"><value>${local.datasource.userPass}</value></property>
        <!-- 指定数据库连接池的最大连接数  默认为15-->
        <property name="maxPoolSize" value="500"></property>
        <!-- 指定连接数据库连接池的最小连接数 -->
        <property name="minPoolSize" value="5"></property>
        <!-- 指定连接数据库连接池的初始化连接数 默认为3-->
        <property name="initialPoolSize" value="20"></property>
        <!-- 最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
        <property name="maxIdleTime" value="60"></property>
        <!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
        <property name="acquireIncrement" value="5"></property>
        <!-- JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements属于单个connection而不是整个连接池。
        所以设置这个参数需要考虑到多方面的因素。如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0
         --><property name="maxStatements">
        <value>0</value>
        </property>
        <!-- 每60秒检查所有连接池中的空闲连接。Default: 0  -->
        <property name="idleConnectionTestPeriod">
        <value>60</value>
        </property>
        <!-- 定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
        <property name="acquireRetryAttempts">
        <value>30</value>
        </property>
        <!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效保留,并在下次调用getConnection()的时候继续尝试获取连接。
        如果设为true,那么在尝试获取连接失败后该数据源将申明已断开并永久关闭。Default: false -->
        <property name="breakAfterAcquireFailure">
        <value>true</value>
        </property>
     </bean>

分享到:
评论

相关推荐

    JDBC常用连接池 c3p0 BDCP Druid

    C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象 DBCP (Database Connection Pool)是一个依赖Jakarta ...

    JDBC连接池C3P0

    - 配置数据源:通过XML或编程方式设置C3P0的数据源属性,如最大连接数、最小连接数、初始连接数等。 - 初始化数据源:创建`ComboPooledDataSource`实例,并设置数据库连接参数,如URL、用户名、密码等。 - 获取和...

    c3p0和dbcp和jdbc架包

    本主题将深入探讨两个流行的开源数据库连接池库——C3P0和DBCP,以及它们与JDBC(Java Database Connectivity)的关系。 首先,JDBC是Java平台的标准接口,用于与各种类型的数据库进行通信。它提供了对SQL语句的...

    使用数据连结池jdbc连结

    在Java编程中,数据连接池(Data Source或Connection Pool)是一种管理数据库连接的机制,它提高了应用程序的性能和效率。JDBC(Java Database Connectivity)是Java中用来与数据库交互的标准API。在这里,我们讨论...

    使用DBCP连接池所需要的jar包

    2. **配置DBCP**:在应用程序的配置文件(如applicationContext.xml或web.xml)中,配置DBCP的参数,如数据源(DataSource)、最大连接数、最小连接数、超时时间、验证SQL语句等。 3. **初始化数据源**:在程序中...

    jdbc以各种方式连接常用数据库

    jdbc以各种方式连接常用数据库,方便查询。

    基于web的网上商城的设计与实现定稿大学论文.doc

    - **MVC模式**:模型-视图-控制器(Model-View-Controller)是一种常见的软件设计模式,用于将业务逻辑、数据和用户界面分离,提高代码的可维护性和可扩展性。 - **JavaBean**:JavaBean是Java中的一个组件模型,...

    如何硬盘安装windows server 2008和windows7.docx

    1. **复制启动文件**:将E:\windwos7目录下的`bootmgr`和`boot`目录(包括其中的`boot.sdi`和`bcd`文件)复制到C盘根目录。 - 如果当前系统为Vista,则需要先获取管理员权限才能进行覆盖操作。可以通过Vista优化...

    2013届九年级数学培优试题(二)(无答案) 新人教版

    对于是否存在满足条件的点P,需要分析点P的位置如何使得四边形BDCP的面积达到最大,这通常需要找到高或者底的最大值。 总的来说,这些题目都是围绕初中数学中的核心概念——平面直角坐标系、二次函数、几何变换、...

    动态自由节点滞后的任务调度算法 (2009年)

    提出一种新的方法一动态自由节点滞后调度算法,采用动态判断自由节点并对它们滞后调度,让对任务图调度长度影响更大的节点被优先调度,从而缩短调度长度,分析和实验结果表明该算法要优于ETE MCP和BDCP算法。

    硬盘安装windows 7 的高级实用方法

    - 修改系统盘的卷标为英文:本地磁盘 – bdcp。 5. **重启计算机** - 重启后,系统将自动启动Windows 7安装程序。 6. **选择语言和设置** - 安装程序启动后,选择所需的语言类型、时间和货币显示种类以及键盘和...

Global site tag (gtag.js) - Google Analytics