快捷搜索:
来自 网络数据库 2019-10-06 22:30 的文章
当前位置: 67677新澳门手机版 > 网络数据库 > 正文

c3p0数据源配置,C3P0详细配置

<!--当连接池中的连接耗尽的时候c3p0贰回同一时间获得的连接数。Default: 3 -->
<property name="acquireIncrement">3</property>

<c3p0-config>

<!--定义在从数据库获取新连接失利后再也尝试的次数。Default: 30 -->
<property name="acquireRetryAttempts">30</property>

<default-config>

<!--三次三翻五次中间隔时间,单位纳秒。Default: 一千 -->
<property name="acquireRetryDelay">1000</property>

<!--当连接池中的连接耗尽的时候c3p0一遍同时获取的连接数。Default: 3 -->

<!--连接关闭时私下认可将全数未提交的操作回滚。Default: false -->
<property name="autoCommitOnClose">false</property>

<property name="acquireIncrement">3</property>

<!--c3p0将建一张名叫Test的空表,并使用其自带的查询语句实行测验。借使定义了那一个参数那么

<!--定义在从数据库获取新连接退步后再度尝试的次数。Default: 30 -->

品质preferredTestQuery将被忽略。你不可能在那张Test表上进展其余操作,它将只供c3p0测量试验

<property name="acquireRetryAttempts">30</property>

使用。Default: null-->
<property name="automaticTestTable">Test</property>

<!--三遍一而再中间隔时间,单位微秒。Default: 1000 -->

<!--获取连接战败将会滋生全体等待连接池来博取连接的线程抛出十一分。不过数据源仍有效

<property name="acquireRetryDelay">1000</property>

封存,并在后一次调用getConnection()的时候继续尝试获得连接。借使设为true,那么在品尝

<!--连接关闭时私下认可将具有未提交的操作回滚。Default: false -->

获得连接失利后该数据源将申明已断开并长久关闭。Default: false-->
<property name="breakAfterAcquireFailure">false</property>

<property name="autoCommitOnClose">false</property>

<!--当连接池用完时顾客端调用getConnection()后等待获取新连接的岁月,超时后将抛出

<!--c3p0将建一张名称为Test的空表,并使用其自带的查询语句实行测量检验。假使定义了这几个参数那么

SQLException,如设为0则Infiniti制时间等待。单位纳秒。Default: 0 -->
<property name="checkoutTimeout">100</property>

品质preferredTestQuery将被忽视。你不能够在那张Test表上扩充别的操作,它将只供c3p0测量试验

<!--通过兑现ConnectionTester或QueryConnectionTester的类来测量试验连接。类名需拟订全路径。

使用。Default: null-->

Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester-->
<property name="connectionTesterClassName"></property>

<property name="automaticTestTable">Test</property>

<!--钦定c3p0 libraries的渠道,倘使(日常都以这么)在本地就能够获得那么不要求安装,暗许null就可以

<!--获取连接失利将会挑起全数等待连接池来获得连接的线程抛出十一分。可是数据源仍有效

Default: null-->
<property name="factoryClassLocation">null</property>

保存,并在后一次调用getConnection()的时候继续尝试得到连接。假设设为true,那么在尝试

<!--Strongly disrecommended. Setting this to true may lead to subtle and bizarre bugs.
(文书档案原作)笔者猛烈提出不接纳的贰脾性能-->

获得连接退步后该多少源将注明已断开并永远关闭。Default: false-->

<property name="forceIgnoreUnresolvedTransactions">false</property>

<property name="breakAfterAcquireFailure">false</property>

<!--每60秒检查有着连接池中的空闲连接。Default: 0 -->
<property name="idleConnectionTestPeriod">60</property>

<!--当连接池用完时客商端调用getConnection()后等待获取新连接的时刻,超时后将抛出

<!--起始化时收获多个延续,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->
<property name="initialPoolSize">3</property>

SQLException,如设为0则Infiniti制时间等待。单位飞秒。Default: 0 -->

<!--最大空闲时间,60秒内未使用则连接被屏弃。若为0则毫不放弃。Default: 0 -->
<property name="maxIdleTime">60</property>

<property name="checkoutTimeout">100</property>

<!--连接池中保存的最罗安达接数。Default: 15 -->
<property name="maxPoolSize">15</property>

<!--通过兑现ConnectionTester或QueryConnectionTester的类来测量试验连接。类名需制订全路径。

<!--JDBC的正统参数,用以调整数据源内加载的PreparedStatements数量。但由于预缓存的statements

Default: com.mchange.v2.c3p0.impl.DefaultConnectionTester-->

属于单个connection实际不是整套连接池。所以设置这些参数须求思索到多地方的成分。

<property name="connectionTesterClassName"></property>

假如maxStatements与maxStatementsPerConnection均为0,则缓存被关门。Default: 0-->
<property name="maxStatements">100</property>

<!--钦点c3p0 libraries的路子,要是(经常都是这么)在该地就能够得到那么无需安装,暗中同意null就可以

<!--maxStatementsPerConnection定义了连年池内单个连接所具备的最大缓存statements数。Default: 0 -->
<property name="maxStatementsPerConnection"></property>

Default: null-->

<!--c3p0是异步操作的,缓慢的JDBC操作通过帮扶进程完毕。扩大这一个操作能够使得的晋升品质

<property name="factoryClassLocation">null</property>

透过二十四线程落成三个操作相同的时间被推行。Default: 3-->
<property name="numHelperThreads">3</property>

<!--Strongly disrecommended. Setting this to true may lead to subtle and bizarre bugs.

<!--当顾客调用getConnection()时使root顾客成为去获取连接的客户。首要用以连接池连接非c3p0

新京葡娱乐场网址 ,(文档原来的书文)笔者刚烈建议不选用的壹天性能-->

的数据源时。Default: null-->
<property name="overrideDefaultUser">root</property>

<property name="forceIgnoreUnresolvedTransactions">false</property>

<!--与overrideDefaultUser参数对应使用的多少个参数。Default: null-->
<property name="overrideDefaultPassword">password</property>

<!--每60秒检查有着连接池中的空闲连接。Default: 0 -->

<!--密码。Default: null-->
<property name="password"></property>

<property name="idleConnectionTestPeriod">60</property>

<!--定义全数连接测量试验都进行的测验语句。在运用连接测试的气象下这一个一刚强压实地衡量试速度。注意:

<!--初阶化时获得三个延续,取值应在minPoolSize与maxPoolSize之间。Default: 3 -->

测量试验的表必需在开端数据源的时候就存在。Default: null-->
<property name="preferredTestQuery">select id from test where id=1</property>

<property name="initialPoolSize">3</property>

<!--客商修改系统布局参数实施前最多等待300秒。Default: 300 -->
<property name="propertyCycle">300</property>

<!--最大空闲时间,60秒内未使用则连年被扬弃。若为0则毫不摒弃。Default: 0 -->

<!--因质量消耗大请只在急需的时候利用它。假如设为true那么在各类connection提交的

<property name="maxIdleTime">60</property>

时候都将官和校官验其立见成效。建议采用idleConnectionTestPeriod或automaticTestTable

<!--连接池中保存的最特古西加尔巴接数。Default: 15 -->

等方法来进步连接测验的性质。Default: false -->
<property name="testConnectionOnCheckout">false</property>

<property name="maxPoolSize">15</property>

<!--假使设为true那么在获得三番五次的还要将官和校官验连接的管用。Default: false -->
<property name="testConnectionOnCheckin">true</property>

<!--JDBC的标准参数,用以调节数据源内加载的PreparedStatements数量。但出于预缓存的statements

<!--用户名。Default: null-->
<property name="user">root</property>

属于单个connection并不是漫天连接池。所以设置这几个参数供给思考到多地点的要素。

 

万一maxStatements与maxStatementsPerConnection均为0,则缓存被关门。Default: 0-->

标识出处:

<property name="maxStatements">100</property>

<!--maxStatementsPerConnection定义了连接池内单个连接所独具的最大缓存statements数。Default: 0 -->

<property name="maxStatementsPerConnection"></property>

<!--c3p0是异步操作的,缓慢的JDBC操作通过扶助进度实现。增添这几个操作能够有效的升高质量

本文由67677新澳门手机版发布于网络数据库,转载请注明出处:c3p0数据源配置,C3P0详细配置

关键词: