SpringMVC+C3P0开发时遇到的问题

在Tomcat中配置c3p0数据库连接池的时候,如果数据库重启,或者网络原因造成服务器
和数据库断开连接,Tomcat便再也不能和数据库连接, 除非
Tomcat服务重启。

image.png

解决办法是在c3p0的配置中增加两个参数

    <property name="testConnectionOnCheckin" value="true"></property>
    <property name="idleConnectionTestPeriod" value="60"></property>

这样配置之后,连接池每隔60秒自动检测数据库连接情况,如果断开则自动重连。

这个破特么问题,查了老久 Google 百度 等等都没有什么说明,在一个偏僻的地方找到了解决方案
https://wenku.baidu.com/view/a62db506af45b307e8719768.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,971评论 6 342
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,184评论 6 13
  • JDBC概述 在Java中,数据库存取技术可分为如下几类:JDBC直接访问数据库、JDO技术、第三方O/R工具,如...
    usopp阅读 3,558评论 3 75
  • 算法思路 冒泡排序是常见的简单排序之一,它是不稳定的排序方法,复杂度O(n^2)。  基本过程是:比较相邻的元素。...
    Skymiles阅读 255评论 0 0