c3p0xml配置详解
- <?xml version="1.0" encoding="UTF-8"?>
- <c3p0-config>
- <default-config>
- <!--当连接池中的连接耗尽的时候c3p0一次同时获取的连接数。Default: 3 -->
- <property name="acquireIncrement">3</property>
- <!--定义在从数据库获取新连接失败后重复尝试的次数。Default: 30 -->
- <property name="acquireRetryAttempts">30</property>
- <!--两次连接中间隔时间,单位毫秒。Default: 1000 -->
- <property name="acquireRetryDelay">1000</property>
- <!--连接关闭时默认将所有未提交的操作回滚。Default: false -->
- <property name="autoCommitOnClose">false</property>
- <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么
- 属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试
- 使用。Default: null-->
- <property name="automaticTestTable">Test</property>
- <!--获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
- 保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
- 获取连接失败后该数据源将申明已断开并永久关闭。Default: false-->
- <property name="breakAfterAcquireFailure">false</property>
- <!--当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出
- SQLException,如设为0则无限期等待。单位毫秒。Default: 0 -->
- <property name="checkoutTimeout">100</property>
- <!--通过实现ConnectionTester或QueryConnectionTester的类来测试连接。类名需制定全路径。
- Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester-->
- <property name="connectionTesterClassName"></property>
- <!--指定c3p0 libraries的路径,如果(通常都是这样)在本地即可获得那么无需设置,默认null即可
- Default: null-->
- <property name="factoryClassLocation">null</property>
- <!--Strongly disrecommended. Setting this to true may lead to subtle and bizarre bugs.
- (文档原文)作者强烈建议不使用的一个属性-->
- <property name="forceIgnoreUnresolvedTransactions">false</property>
- <!--每60秒检查所有连接池中的空闲连接。Default: 0 -->
- <property name="idleConnectionTestPeriod">60</property>
- <!--初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
- <property name="initialPoolSize">3</property>
- <!--最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃。Default: 0 -->
- <property name="maxIdleTime">60</property>
- <!--连接池中保留的最大连接数。Default: 15 -->
- <property name="maxPoolSize">15</property>
- <!--JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
- 属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
- 如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭。Default: 0-->
- <property name="maxStatements">100</property>
- <!--maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数。Default: 0 -->
- <property name="maxStatementsPerConnection"></property>
- <!--c3p0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能
- 通过多线程实现多个操作同时被执行。Default: 3-->
- <property name="numHelperThreads">3</property>
- <!--当用户调用getConnection()时使root用户成为去获取连接的用户。主要用于连接池连接非c3p0
- 的数据源时。Default: null-->
- <property name="overrideDefaultUser">root</property>
- <!--与overrideDefaultUser参数对应使用的一个参数。Default: null-->
- <property name="overrideDefaultPassword">password</property>
- <!--密码。Default: null-->
- <property name="password"></property>
- <!--定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个一显著提高测试速度。注意:
- 测试的表必须在初始数据源的时候就存在。Default: null-->
- <property name="preferredTestQuery">select id from test where id=1</property>
- <!--用户修改系统配置参数执行前最多等待300秒。Default: 300 -->
- <property name="propertyCycle">300</property>
- <!--因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
- 时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
- 等方法来提升连接测试的性能。Default: false -->
- <property name="testConnectionOnCheckout">false</property>
- <!--如果设为true那么在取得连接的同时将校验连接的有效性。Default: false -->
- <property name="testConnectionOnCheckin">true</property>
- <!--用户名。Default: null-->
- <property name="user">root</property>
- <!--早期的c3p0版本对JDBC接口采用动态反射代理。在早期版本用途广泛的情况下这个参数
- 允许用户恢复到动态反射代理以解决不稳定的故障。最新的非反射代理更快并且已经开始
- 广泛的被使用,所以这个参数未必有用。现在原先的动态反射与新的非反射代理同时受到
- 支持,但今后可能的版本可能不支持动态反射代理。Default: false-->
- <property name="usesTraditionalReflectiveProxies">false</property>
- <property name="automaticTestTable">con_test</property>
- <property name="checkoutTimeout">30000</property>
- <property name="idleConnectionTestPeriod">30</property>
- <property name="initialPoolSize">10</property>
- <property name="maxIdleTime">30</property>
- <property name="maxPoolSize">25</property>
- <property name="minPoolSize">10</property>
- <property name="maxStatements">0</property>
- <user-overrides user="swaldman">
- </user-overrides>
- </default-config>
- <named-config name="dumbTestConfig">
- <property name="maxStatements">200</property>
- <user-overrides user="poop">
- <property name="maxStatements">300</property>
- </user-overrides>
- </named-config>
- </c3p0-config>
c3p0xml配置详解的更多相关文章
- Log4j配置详解(转)
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- logback 常用配置详解<appender>
logback 常用配置详解 <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的 ...
- [转]阿里巴巴数据库连接池 druid配置详解
一.背景 java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池.数据库连接池有很多选择,c3p.dhcp.proxool等,druid作为一名后起之秀,凭借其出色 ...
- libCURL开源库在VS2010环境下编译安装,配置详解
libCURL开源库在VS2010环境下编译安装,配置详解 转自:http://my.oschina.net/u/1420791/blog/198247 http://blog.csdn.net/su ...
- logback配置详解3<filter>
logback 常用配置详解(三) <filter> <filter>: 过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一.返回DENY ...
- logback配置详解2<appender>
logback 常用配置详解(二) <appender> <appender>: <appender>是<configuration>的子节点,是负责写 ...
- log4j.properties配置详解
1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ...
- Log4J日志配置详解
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- Windows下Nginx Virtual Host多站点配置详解
Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 window ...
随机推荐
- SQL Server 向临时表插入数据
INSERT INTO #DirtyOldWIPBOM SELECT TOP (100) PERCENT dbo.WIP_BOM.Model, dbo.WIP_BOM.PartNumber,WIP_B ...
- AngularJs练习Demo7
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...
- Silverlight visifire Chart图表下载到PPT文件中
一.Silverlight xaml.cs文件 1. //下载图表 private void btnDown_Click(object sender, RoutedEventArgs e ...
- utf-8的mysql表笔记
链接数据库指定编码集jdbc:mysql://192.168.2.33:3306/mybase?useUnicode=true&characterEncoding=UTF-8 mysql默认链 ...
- [Mugeda HTML5技术教程之17] 理解Mugeda访问统计结果
1. 功能简介 Mugeda提供动画统计功能,使得动画制作者可以直观的了解动画的浏览情况,包括浏览量,参与度,以及观看者的分布情况. 目前统计功能主要展示动画内容和广告工程的统计数据.在动画被发布或导 ...
- CSS优先级、引入方式、Hack
优先级 important > 内联(1,0,0,0) > id(1,0,0) > class(1,0) > element(1) > *通配符 css引入方式 方式一: ...
- nyoj-366-D的小L(求全排列)
D的小L 时间限制:4000 ms | 内存限制:65535 KB 难度:2 描述 一天TC的匡匡找ACM的小L玩三国杀,但是这会小L忙着哩,不想和匡匡玩但又怕匡匡生气,这时小L给匡匡 ...
- Android手机配置gcc,实现手机编译代码
1.下载gcc.zip 2.把gcc.zip解压存放在/data目录下(也可以是其他目录,看个人习惯) 3.配置gcc环境变量 export GCCHOME=/data/gcc (gcc存放路径) e ...
- (转)Android获取手机信息
package com.water.activity; import java.util.List; import android.app.Activity; import android.os.Bu ...
- LeetCode_Surrounded Regions
Given a 2D board containing 'X' and 'O', capture all regions surrounded by 'X'. A region is captured ...