C3P0衔接装备详解ITeyemingxing - 超凡娱乐

C3P0衔接装备详解ITeyemingxing

2018-11-04 08:53:05 | 作者: 鸿文 | 标签: 测验,运用,参数 | 浏览: 2997

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
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    oracle权限传递tengxun

    权限,用户,时分
  • 3
  • 4
  • 5

    主题:ORACLE函数大全sohu

    字符串,字符,函数
  • 6

    数据库备份问题huabian

    数据库,备份,数据
  • 7

    MySQL刺进数据报错处理sina

    文件,目录,数据库
  • 8

    mysql计算句子ITeye头条

    数据,汇总,季度
  • 9

    zz 彻底卸载mysqlITeyeitjob

    目录,数据库,问题
  • 10