c3p0与quartz兼容问题
最近项目要加入定时器定时删除日志。
c3p0版本
配置如下
<bean id="dataSouce" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="${my.driver}"/>
<property name="jdbcUrl" value="${my.url}"/>
<property name="user" value="${my.username}"/>
<property name="password" value="${my.password}"/>
<!--c3p0连接池私有属性-->
<property name="minPoolSize" value="10"/>
<!-- 这个必须写在minPoolSize和maxPoolSize之间,表示初始化时获取的连接数,这个值一般设置为minPoolSize,缺省时默认为3 -->
<!--<property name="initialPoolSize" value="10"></property>-->
<property name="maxPoolSize" value="30"/>
<!--关闭连接后不自动commit -->
<property name="autoCommitOnClose" value="false"/>
<!--获取连接超时时间 -->
<property name="checkoutTimeout" value="10000"/>
<!--当获取链接失败重试次数-->
<property name="acquireRetryAttempts" value="2"/>
</bean>
结果:
问题:
c3p0访问不到数据库。不断尝试连接,挂掉
解决:
开始以为是c3p0版本问题,结果升了版本还是不行,网上找了半天也没找到答案。最后尝试更换为dbcp。发现可以了。突然想到没更换quartz版本
升到2.3.0.问题解决!
真是脑袋大,想到版本问题了就是不换quartz的。醉了醉了…