spring-pool.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 系统权限库 -->
<bean id="privilegeDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${privilege.jdbc.driverClassName}" />
<property name="jdbcUrl" value="${privilege.jdbc.url}"/>
<property name="user" value="${privilege.jdbc.username}" />
<property name="password" value="${privilege.jdbc.password}" />
<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default:3. -->
<property name="acquireIncrement" value="1" />
<!-- 定义从数据库获取连接失败后重复尝试的次数.Default:30. -->
<property name="acquireRetryAttempts" value="30"/>
<!-- 两次连接中时间间隔,单位毫秒。Default:1000. -->
<property name="acquireRetryDelay" value="1000"/>
<!-- 当连接关闭时默认将所有未提交的操作回滚.Default false -->
<property name="autoCommitOnClose" value="false"/>
<!-- 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超过后将抛出SQLException,如设为0则无限期等待。单位毫秒。Default 0。 -->
<property name="checkoutTimeout" value="10000"/>
<!-- 每60秒检查所有连接池中的空闲。Default 0 -->
<property name="idleConnectionTestPeriod" value="60"/>
<!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间。default 3 -->
<property name="initialPoolSize" value="3"/>
<!-- 连接池中保留的最小连接数 -->
<property name="minPoolSize" value="2"/>
<!-- 连接池中保留的最大连接数 Default 30.-->
<property name="maxPoolSize" value="30"/>
<!-- 最大空闲时间,60秒内未使用 则连接被丢弃。若为0则永不丢弃。Default 0. -->
<property name="maxIdleTime" value="60"/>
<!-- c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试 使用。Default: null -->
<property name="automaticTestTable" value="c3p0_TestTable" />
<!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接 -->
<property name="breakAfterAcquireFailure" value="false" />
</bean> <!-- xyxxh数据库 -->
<bean id="infoDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${info.jdbc.driverClassName}" />
<property name="jdbcUrl" value="${info.jdbc.url}"/>
<property name="user" value="${info.jdbc.username}" />
<property name="password" value="${info.jdbc.password}" />
<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default:3. -->
<property name="acquireIncrement" value="5" />
<!-- 定义从数据库获取连接失败后重复尝试的次数.Default:30. -->
<property name="acquireRetryAttempts" value="30"/>
<!-- 两次连接中时间间隔,单位毫秒。Default:1000. -->
<property name="acquireRetryDelay" value="1000"/>
<!-- 当连接关闭时默认将所有未提交的操作回滚.Default false -->
<property name="autoCommitOnClose" value="false"/>
<!-- 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超过后将抛出SQLException,如设为0则无限期等待。单位毫秒。Default 0。 -->
<property name="checkoutTimeout" value="10000"/>
<!-- 每60秒检查所有连接池中的空闲。Default 0 -->
<property name="idleConnectionTestPeriod" value="60"/>
<!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间。default 3 -->
<property name="initialPoolSize" value="3"/>
<!-- 连接池中保留的最小连接数 -->
<property name="minPoolSize" value="2"/>
<!-- 连接池中保留的最大连接数 Default 30.-->
<property name="maxPoolSize" value="10"/>
<!-- 最大空闲时间,60秒内未使用 则连接被丢弃。若为0则永不丢弃。Default 0. -->
<property name="maxIdleTime" value="60"/>
<!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接 -->
<property name="breakAfterAcquireFailure" value="false" />
</bean> <!-- ucenter数据库 -->
<bean id="ucenterDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${ucenter.jdbc.driverClassName}" />
<property name="jdbcUrl" value="${ucenter.jdbc.url}"/>
<property name="user" value="${ucenter.jdbc.username}" />
<property name="password" value="${ucenter.jdbc.password}" />
<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default:3. -->
<property name="acquireIncrement" value="5" />
<!-- 定义从数据库获取连接失败后重复尝试的次数.Default:30. -->
<property name="acquireRetryAttempts" value="30"/>
<!-- 两次连接中时间间隔,单位毫秒。Default:1000. -->
<property name="acquireRetryDelay" value="1000"/>
<!-- 当连接关闭时默认将所有未提交的操作回滚.Default false -->
<property name="autoCommitOnClose" value="false"/>
<!-- 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超过后将抛出SQLException,如设为0则无限期等待。单位毫秒。Default 0。 -->
<property name="checkoutTimeout" value="10000"/>
<!-- 每60秒检查所有连接池中的空闲。Default 0 -->
<property name="idleConnectionTestPeriod" value="60"/>
<!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间。default 3 -->
<property name="initialPoolSize" value="3"/>
<!-- 连接池中保留的最小连接数 -->
<property name="minPoolSize" value="2"/>
<!-- 连接池中保留的最大连接数 Default 30.-->
<property name="maxPoolSize" value="10"/>
<!-- 最大空闲时间,60秒内未使用 则连接被丢弃。若为0则永不丢弃。Default 0. -->
<property name="maxIdleTime" value="60"/>
<!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接 -->
<property name="breakAfterAcquireFailure" value="false" />
</bean> <!-- schoolMysql数据库 -->
<bean id="schoolMysqlDataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${schoolMysql.jdbc.driverClassName}" />
<property name="jdbcUrl" value="${schoolMysql.jdbc.url}"/>
<property name="user" value="${schoolMysql.jdbc.username}" />
<property name="password" value="${schoolMysql.jdbc.password}" />
<!-- 当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default:3. -->
<property name="acquireIncrement" value="5" />
<!-- 定义从数据库获取连接失败后重复尝试的次数.Default:30. -->
<property name="acquireRetryAttempts" value="30"/>
<!-- 两次连接中时间间隔,单位毫秒。Default:1000. -->
<property name="acquireRetryDelay" value="1000"/>
<!-- 当连接关闭时默认将所有未提交的操作回滚.Default false -->
<property name="autoCommitOnClose" value="false"/>
<!-- 当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超过后将抛出SQLException,如设为0则无限期等待。单位毫秒。Default 0。 -->
<property name="checkoutTimeout" value="10000"/>
<!-- 每60秒检查所有连接池中的空闲。Default 0 -->
<property name="idleConnectionTestPeriod" value="60"/>
<!-- 初始化时获取的连接数,取值应该在minPoolSize和maxPoolSize之间。default 3 -->
<property name="initialPoolSize" value="10"/>
<!-- 连接池中保留的最小连接数 -->
<property name="minPoolSize" value="5"/>
<!-- 连接池中保留的最大连接数 Default 30.-->
<property name="maxPoolSize" value="30"/>
<!-- 最大空闲时间,60秒内未使用 则连接被丢弃。若为0则永不丢弃。Default 0. -->
<property name="maxIdleTime" value="60"/>
<!-- 获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效 保留,并在下次调用getConnection()的时候继续尝试获取连接 -->
<property name="breakAfterAcquireFailure" value="false" />
</bean>
</beans>
spring-pool.xml的更多相关文章
- spring+mybaits xml配置解析----转
一.项目中spring+mybaits xml配置解析 一般我们会在datasource.xml中进行如下配置,但是其中每个配置项原理和用途是什么,并不是那么清楚,如果不清楚的话,在使用时候就很有可能 ...
- spring web.xml 难点配置总结
web.xml web.xml是所有web项目的根源,没有它,任何web项目都启动不了,所以有必要了解相关的配置. ContextLoderListener,ContextLoaderServlet, ...
- [Java] 解决spring的xml标签内不能自由增加说明的难题,方便调试、部署时进行批量屏蔽
作者:zyl910 以往我们想在spring的xml配置文件中增加说明文本时,只能使用xml注释(<!-- 注释 -->).这对于"调试.部署时想批量屏蔽部分bean" ...
- Spring 通过XML配置文件以及通过注解形式来AOP 来实现前置,环绕,异常通知,返回后通知,后通知
本节主要内容: 一.Spring 通过XML配置文件形式来AOP 来实现前置,环绕,异常通知 1. Spring AOP 前置通知 XML配置使用案例 2. Spring AOP ...
- Spring AOP:面向切面编程,AspectJ,是基于spring 的xml文件的方法
导包等不在赘述: 建立一个接口:ArithmeticCalculator,没有实例化的方法: package com.atguigu.spring.aop.impl.panpan; public in ...
- SPRING IN ACTION 第4版笔记-第七章Advanced Spring MVC-002- 在xml中引用Java配置文件,声明DispatcherServlet、ContextLoaderListener
一.所有声明都用xml 1. <?xml version="1.0" encoding="UTF-8"?> <web-app version= ...
- Web.xml配置详解之context-param (加载spring的xml,然后初始化bean看的)
http://www.cnblogs.com/goody9807/p/4227296.html(很不错啊) 容器先加载spring的xml,然后初始化bean时,会为bean赋值,包括里面的占位符
- Spring读取xml配置文件的原理与实现
本篇博文的目录: 一:前言 二:spring的配置文件 三:依赖的第三方库.使用技术.代码布局 四:Document实现 五:获取Element的实现 六:解析Element元素 七:Bean创造器 ...
- spring整合mybatis错误:class path resource [config/spring/springmvc.xml] cannot be opened because it does not exist
spring 整合Mybatis 运行环境:jdk1.7.0_17+tomcat 7 + spring:3.2.0 +mybatis:3.2.7+ eclipse 错误:class path reso ...
- ideal中spring的xml文件没有提示的问题
ideal中spring的xml文件没有提示的问题 今天第一次用ideal来练习spring,发现和视频中老师不一样,我的没有提示.老师的视频里,他写了个<mvc:a 就会有一系列的提示,然 ...
随机推荐
- Linux pci驱动源码
#include <linux/kernel.h>#include <linux/errno.h>#include <linux/module.h>#include ...
- Django开发流程及实例
创建虚拟环境 创建:mkvirtualenv [虚拟环境名称] 删除:rmvirtualenv [虚拟环境名称] 进入:workon [虚拟环境名称] 退出:deactivate 所有的虚拟环境,都位 ...
- 理解Vue的状态管理模式Vuex
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 状态管理模式.集中式存储管理,一听就很高大 ...
- 《jQuery基础》总结
目前,互联网上最好的jQuery入门教材,是Rebecca Murphey写的<jQuery基础>(jQuery Fundamentals).这本书虽然是入门教材,但也足足有100多页.我 ...
- Hibernate连接MySQL
1 下载hibernate-3.6.0 Final.zip到任意目录,解压缩后得到hibernate目录 2 下载slf4j-1.7.13.zip到任意目录,解压缩后得到slf4j-1.7.13 3 ...
- tee -a /var/log/jd.log
原文: http://man.linuxde.net/tee --------------------------------------------------------------------- ...
- nginx安装说明
下载地址:http://nginx.org/en/download.html 安装版本:1.10.0 安装配置如下: /etc/nginx 目录 /home/nginx目录 --prefix=/hom ...
- 虚拟机VMware12.0安装centos 6.5+VMware中虚拟机网络模式区分
之前的步骤一路next,有设置内存大小的根据机器的配置设置一下即可. 需要注意的地方, 下面是对于简化版进行设置的步骤 虚拟机网络模式 1.桥接模式 在桥接模式下,VMware虚拟机里的系统就像是 局 ...
- Js、JQuery脚本兼容
1.获取属性值 IE:$("#xxx").prop("title"); chrome:$("#xxx").attr("title& ...
- SchemaExport
不在xml中配置 <!-- Drop and re-create the database schema on startup <property name ...