属性 解释
acquireIncrement

当连接池中的连接耗尽的时候c3p0一次同时获取的连接数 默认为:3

acquireRetryAttempts

定义在从数据库获取新连接失败后重复尝试的次数 默认为:30

acquireRetryDelay

两次连接中间隔时间,单位毫秒 默认为:1000

autoCommitOnClose

连接关闭时默认将所有未提交的操作回滚 默认为:false

automaticTestTable

c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么
属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用 默认为:null

breakAfterAcquireFailure

获取连接失败将会引起所有等待连接池来获取连接的线程抛出异常。但是数据源仍有效
保留,并在下次调用getConnection()的时候继续尝试获取连接。如果设为true,那么在尝试
获取连接失败后该数据源将申明已断开并永久关闭 默认为:false

checkoutTimeout

当连接池用完时客户端调用getConnection()后等待获取新连接的时间,超时后将抛出
SQLException,如设为0则无限期等待。单位毫秒 默认为:0

connectionTesterClassName

通过实现ConnectionTester或QueryConnectionTester的类来测试连接。类名需制定全路径
默认为:com.mchange.v2.c3p0.impl.DefaultConnectionTester

factoryClassLocation

指定c3p0 libraries的路径,如果(通常都是这样)在本地即可获得那么无需设置,默认null即可 默认为:null

idleConnectionTestPeriod

每60秒检查所有连接池中的空闲连接 默认为:0

initialPoolSize

初始化时获取三个连接,取值应在minPoolSize与maxPoolSize之间 默认为:3

maxIdleTime

最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃 默认为:0

maxPoolSize

连接池中保留的最大连接数 默认为:15

maxStatements

JDBC的标准参数,用以控制数据源内加载的PreparedStatements数量。但由于预缓存的statements
属于单个connection而不是整个连接池。所以设置这个参数需要考虑到多方面的因素。
如果maxStatements与maxStatementsPerConnection均为0,则缓存被关闭 默认为:0

maxStatementsPerConnection

maxStatementsPerConnection定义了连接池内单个连接所拥有的最大缓存statements数 默认为:0

numHelperThreads

c3p0是异步操作的,缓慢的JDBC操作通过帮助进程完成。扩展这些操作可以有效的提升性能
通过多线程实现多个操作同时被执行 默认为:3

overrideDefaultUser

当用户调用getConnection()时使root用户成为去获取连接的用户。主要用于连接池连接非c3p0
的数据源时 默认为null

overrideDefaultPassword

与overrideDefaultUser参数对应使用的一个参数 默认为:null

user

用户名 默认为: null

password

密码 默认为:null

preferredTestQuery

定义所有连接测试都执行的测试语句。在使用连接测试的情况下这个一显著提高测试速度。注意:
测试的表必须在初始数据源的时候就存在 默认为:null

propertyCycle

-用户修改系统配置参数执行前最多等待300秒 默认为:300

testConnectionOnCheckout

因性能消耗大请只在需要的时候使用它。如果设为true那么在每个connection提交的
时候都将校验其有效性。建议使用idleConnectionTestPeriod或automaticTestTable
等方法来提升连接测试的性能 默认为:false

testConnectionOnCheckin

如果设为true那么在取得连接的同时将校验连接的有效性 默认为:false

最新文章

  1. Java读写资源文件类Properties
  2. HTML基础(二)——表单,图片热点,网页划区和拼接
  3. 返璞归真 asp.net mvc (13) - asp.net mvc 5.0 新特性
  4. DecimalFormat--格式化十进制数字
  5. go与c++链接示例
  6. MS Translator
  7. UVa 11040 (水题) Add bricks in the wall
  8. Android设置里面默认存储器选项(default write disk)的实现
  9. Java判断当前用户数及当前登录用户数工具类-session原理
  10. 无法识别的配置节 system.serviceModel
  11. Spring消息之JMS.
  12. P3370 【模板】字符串哈希
  13. Cloudera Manager和CDH5.8离线安装
  14. python之函数入门
  15. Windows激活客户端 已停止工作
  16. Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
  17. GetLastError()返回值列表
  18. 基于.net技术的 Rss 订阅开发
  19. Visual Studio控制台程序输出窗口一闪而过的解决方法
  20. PG的集群技术:Pgpool-II与Postgres-XC Postgres-XL Postgres-XZ Postges-x2

热门文章

  1. Hadoop本地环境安装
  2. dotNET面试(一)
  3. springboot基于注解动态配置多数据源以及多数据源的事务统一
  4. MD5文件去重
  5. solaris系统动态查看swap的使用情况
  6. Vim显示/不显示行号
  7. vue-cli创建的项目中引入第三方库报错'caller', 'calle', and 'arguments' properties may not be...
  8. js 微信公众号网页用户授权,获取微信code,access_tocken,用户信息
  9. 威胁快报|Bulehero挖矿蠕虫升级,PhpStudy后门漏洞加入武器库
  10. JMeter ServerAgent服务器资源监控插件