zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Java实现 LeetCode 50 Pow(x,n)
    Java实现 LeetCode 50 Pow(x,n)
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 49 字母异位词分组
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 48 旋转图像
    Java实现 LeetCode 47 全排列 II(二)
    Java实现 LeetCode 47 全排列 II(二)
  • 原文地址:https://www.cnblogs.com/zrui-xyu/p/4942969.html
Copyright © 2011-2022 走看看