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 就会有一系列的提示,然 ...
随机推荐
- xampp Apache Access forbidden! Error 403解决方法
今天下载了最新的xampp,配置了一个虚拟主机,一直在报错,Access forbidden! Error 403 这很明显是服务器不允许访问文件,但是我的虚拟主机配置如下: DocumentRoot ...
- 深度增强学习--DDPG
DDPG DDPG介绍2 ddpg输出的不是行为的概率, 而是具体的行为, 用于连续动作 (continuous action) 的预测 公式推导 推导 代码实现的gym的pendulum游戏,这个游 ...
- CentOS7 下安装 Lnmp 架设 Laravel
最近在hostos上买了个香港的 vps, 装的 centos7, 在架设了 pptp vpn, 效果还行,就想顺便架设个 laravel 看看.下面是架设的过程.准备工作 更新 yum 源,自带的源 ...
- transport.js报hasOwnProperty对象不支持此属性
ECShop transport.js错误 这次出现的问题是transport.js在IE下提示对象不支持该用法.出现错误位置为608行的下面的代码: if(this.hasOwnProperty(k ...
- [AngularJS] $interval
$interval provides an excellent service for timed operations in your AngularJS apps. It has the adva ...
- springMVC 头像裁剪上传并等比压
第一次写头像裁剪上传,原本想着直接本地预览裁剪再上传,可是时间有限,jquery.jcrop貌似并没有对 假设是ie下图片预览效果是滤镜做的 做出对应处理,也没有时间去改;仅仅好将就一下先把图片上传 ...
- AutoCAD .NET二次开发(二)
今天专门讲一个--CommandMethod.我们都在知道CAD操作要快,必须要熟悉掌握各种命令.在Lisp开发中,在函数后C:即可添加一个命令,非常方法,在.NET API也可以非常方便的设置命令, ...
- java Web开发中,Tomcat安装顺序与配置(windows7系统下)
一.要先安装JDK[比如,安装目录:D:/program Files/Java ] 注:1.JDK安装顺序可以参照百度,后期会补上 2.安装是否成功的验证方式:点击“开始”→输入“cmd”→输入“Ja ...
- 怎样将游戏从Unity导到iOS设备上
当我开始开发自己的iOS游戏时,我会考虑的第一件事便是如何将其导出到设备中,如此有效地测试我的游戏.最初,该过程看似很长且复杂,我所遇到的主要问题是,尽管存在许多资源,但是它们并非完全来自同样的地方, ...
- recess----3.Controller如何和View关联
上一篇我们讲到,Recess框架里面的controller就是一个典型的MVC框架的controller,它负责处理从浏览器(或其它客户端)过来的request,然后调用引用model里面的方法来进行 ...