spring整合ibatis,proxool问题,池子中连接不销毁
本人用spring整合ibatis,proxool中,发现,池子中连接不销毁。这样的话,连接池中的可用连接会越来越多,直到达到最大连接为止。还请各位个点建议、不甚感激。
<!-- 配置数据源,使用proxool连接池 -->
<bean id="dataSource" class="org.logicalcobwebs.proxool.ProxoolDataSource" init-method="registerPool" destroy-method="close">
<property name="driver">
<value>${database.driver}</value>
</property>
<property name="driverUrl">
<value>${database.url}</value>
</property>
<property name="user">
<value>${database.username}</value>
</property>
<property name="password">
<value>${database.password}</value>
</property>
<!-- 连接池别名-->
<property name="alias">
<value>MyPool</value>
</property>
<!-- 最少保持的空闲连接数 -->
<property name="prototypeCount">
<value>10</value>
</property>
<!-- 允许最小连接数(在用连接+空闲连接) -->
<property name="minimumConnectionCount">
<value>10</value>
</property>
<!-- 允许最大连接数,超过了这个连接,再有请求时,就排在队列中等候 -->
<property name="maximumConnectionCount">
<value>600</value>
</property>
<!-- 线程处于睡眠状态的最长时间,housekeeper检查各个连接的状态,
判断是否需要销毁或者创建-->
<property name="houseKeepingSleepTime">
<value>3000</value>
</property>
<!-- 如果housekeeper检测到某个线程的活动时间大于这个数值.它将会杀死这个线程(默认为5分钟)-->
<property name="maximumActiveTime">
<value>10000</value>
</property>
<!--10s后释放连接池中的连接
<property name="maximumConnectionLifetime">
<value>10000</value>
</property>-->
<!-- 是否打印执行的SQL,true打印,false不打印 -->
<property name="trace">
<value>false</value>
</property>
<property name="verbose">
<value>false</value>
</property>
<property name="testBeforeUse">
<value>true</value>
</property>
<property name="testAfterUse">
<value>true</value>
</property>
<property name="houseKeepingTestSql">
<value>select sysdate from dual</value>
</property>
</bean>
<!-- 配置ibatis -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation">
<value>classpath:config/sqlmap-config.xml</value>
</property>
</bean>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
各种数据库连接池性能测试比较:https://github.com/AlibabaTech/druid/wiki/%E5%90%84%E7%A7%8D%E8%BF%9E%E6%8E%A5%E6%B1%A0%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94%E6%B5%8B%E8%AF%95
在这次测试中的结果和以前一些用户的反馈都表明,proxool是非常不稳定的数据库连接池。建议你立刻更换。
各种数据库连接池性能测试比较:https://github.com/AlibabaTech/druid/wiki/%E5%90%84%E7%A7%8D%E8%BF%9E%E6%8E%A5%E6%B1%A0%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94%E6%B5%8B%E8%AF%95
在这次测试中的结果和以前一些用户的反馈都表明,proxool是非常不稳定的数据库连接池。建议你立刻更换。
各种数据库连接池性能测试比较:https://github.com/AlibabaTech/druid/wiki/%E5%90%84%E7%A7%8D%E8%BF%9E%E6%8E%A5%E6%B1%A0%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94%E6%B5%8B%E8%AF%95
在这次测试中的结果和以前一些用户的反馈都表明,proxool是非常不稳定的数据库连接池。建议你立刻更换。
新手发个贴不容易。红薯大哥帮帮忙啊。