jdbc连接字符串与c3p0

时间:2015-07-14 15:55:27

标签: java mysql jdbc c3p0

我的jdbc配置了c3p0。 但是,我担心可能会发生冲突,因为jdbc string和c3p0中的一些参数是相似的。

这是我的jdbc字符串:

jdbc:mysql://1.1.1.1:3306/db?useSSL=true&requireSSL=true&connectTimeout=15000&socketTimeout=30000&autoReconnect=true

我们决定包含connectTimeout,socketTimeout,autoReconnect 因为否则如果主机崩溃,切换到副本需要很长时间。 (我们使用的是MySQL RDS Multi-AZ)。

以下是我的c3p0属性:

<property name="acquireIncrement" value="3"/>
<property name="minPoolSize" value="5"/>
<property name="maxPoolSize" value="10"/>
<property name="maxIdleTime" value="3600"/>
<!--  1 hour  -->
<property name="maxConnectionAge" value="7200"/>
<property name="maxIdleTimeExcessConnections" value="600"/>
<property name="idleConnectionTestPeriod" value="180"/>
<property name="testConnectionOnCheckin" value="true"/>
<property name="testConnectionOnCheckout" value="false"/>

任何想法/建议? 也许某人有生产就绪配置?

最诚挚的问候, 马克西姆

0 个答案:

没有答案