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 就会有一系列的提示,然 ...
随机推荐
- iOS:quartz2D绘图
Quartz-2D:绘图 一.介绍: •Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境 •Quartz 2D API可以实现许多功能,如基于路径的绘图.透明度.阴影 ...
- solr 高亮显示
官网:https://lucene.apache.org/solr/guide/6_6/highlighting.html#Highlighting-TheUnifiedHighlighter 前言 ...
- .NET/MVC-ViewBag、ViewData、TempData区别
1.ViewData ViewData的生命周期和View相同, 只对当前View有效. 2.TempData TempData保存在Session中, Controller每次执行请求的时候会从Se ...
- (转)Window 上安装Node.js
window上安装nodejs非常的简单,next,next就行了,环境变量都是自动配置,不明白为毛java不这样 Window 上安装Node.js http://www.runoob.com/no ...
- 记一次vue2路由参数传递this指针问题
需要船体一个data()内的对象到另一个页面. <player-card v-for="(note, key) in sortedtNodes" :imgurl=" ...
- activemq持久化配置,设置为主从模式(带复制的主从模式,应用mysql数据库)
配置文件如下<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor l ...
- 15个CSS3和jQuery的超棒页面过渡效果教程
来源:GBin1.com CSS3和jQuery从根本上改变了网页设计和程序开发.通过CSS3和jQuery,设计员和开发者不需要太多的精力或编码,就可以创造出非常 美丽令人叹惊的效果,同时还可以令你 ...
- java阅读笔记
前言:面向对象设计的几大原则? 1>针对接口编程,而不是针对实现编程 2>优先使用对象组合,而不是类继承 1.只根据抽象类中定义的接口来操纵对象有以下两个好处? 1)客户无须知道他们使用对 ...
- error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037
问题原因:端口5037被占用 解决方案: 方式一:可以用cmd命令 C:\Users\Administrator>netstat -ano | findstr "5037" ...
- mui webview操作
HBuilder的webview操作 webviewAPI文档:http://www.html5plus.org/doc/zh_cn/webview.html 创建新的webview窗口: Webvi ...