<!--<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>
分享到:
相关推荐
C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象 DBCP (Database Connection Pool)是一个依赖Jakarta ...
- 配置数据源:通过XML或编程方式设置C3P0的数据源属性,如最大连接数、最小连接数、初始连接数等。 - 初始化数据源:创建`ComboPooledDataSource`实例,并设置数据库连接参数,如URL、用户名、密码等。 - 获取和...
本主题将深入探讨两个流行的开源数据库连接池库——C3P0和DBCP,以及它们与JDBC(Java Database Connectivity)的关系。 首先,JDBC是Java平台的标准接口,用于与各种类型的数据库进行通信。它提供了对SQL语句的...
在Java编程中,数据连接池(Data Source或Connection Pool)是一种管理数据库连接的机制,它提高了应用程序的性能和效率。JDBC(Java Database Connectivity)是Java中用来与数据库交互的标准API。在这里,我们讨论...
2. **配置DBCP**:在应用程序的配置文件(如applicationContext.xml或web.xml)中,配置DBCP的参数,如数据源(DataSource)、最大连接数、最小连接数、超时时间、验证SQL语句等。 3. **初始化数据源**:在程序中...
jdbc以各种方式连接常用数据库,方便查询。
- **MVC模式**:模型-视图-控制器(Model-View-Controller)是一种常见的软件设计模式,用于将业务逻辑、数据和用户界面分离,提高代码的可维护性和可扩展性。 - **JavaBean**:JavaBean是Java中的一个组件模型,...
1. **复制启动文件**:将E:\windwos7目录下的`bootmgr`和`boot`目录(包括其中的`boot.sdi`和`bcd`文件)复制到C盘根目录。 - 如果当前系统为Vista,则需要先获取管理员权限才能进行覆盖操作。可以通过Vista优化...
对于是否存在满足条件的点P,需要分析点P的位置如何使得四边形BDCP的面积达到最大,这通常需要找到高或者底的最大值。 总的来说,这些题目都是围绕初中数学中的核心概念——平面直角坐标系、二次函数、几何变换、...
提出一种新的方法一动态自由节点滞后调度算法,采用动态判断自由节点并对它们滞后调度,让对任务图调度长度影响更大的节点被优先调度,从而缩短调度长度,分析和实验结果表明该算法要优于ETE MCP和BDCP算法。
- 修改系统盘的卷标为英文:本地磁盘 – bdcp。 5. **重启计算机** - 重启后,系统将自动启动Windows 7安装程序。 6. **选择语言和设置** - 安装程序启动后,选择所需的语言类型、时间和货币显示种类以及键盘和...