如果没用第三方组件来配置数据源,程序会默认使用tomcat容器内建的DHCP连接池组建。

<Resource auth="Container" driverClassName="com.mysql.jdbc.Driver"
maxActive="150" maxIdle="5" maxWait="5000" name="jdbc/healthDocDB"
password="root" testOnBorrow="true" testOnReturn="true" testWhileIdle="true"
type="javax.sql.DataSource"
url="jdbc:mysql://127.0.0.1:3306/healthdocdb_new?useUnicode=true&amp;characterEncoding=utf8&amp;zeroDateTimeBehavior=convertToNull&amp;autoReconnect=true"
username="root" validationQuery=" select 1 " />

tomcat 容器内建的DHCP连接池组,容易出现 Connection is closed。

12358104362 2015-06-15 16:18:35,206 ERROR [http-bio-8081-exec-198338]                             sd.logger     - get doctor undeal abnormal data count err!
java.sql.SQLException: Connection is closed.

此种问题一般有两种情况导致:

1.数据库连接池认定连接池关闭的时间比程序中数据源配置的时间段,导致程序拿到的链接池为假连接池。
2.数据库服务在程序运行期间,人为关闭,导致程序判定自己获取的是有效链接,实则为无效链接。
解决方案:
1.因人为关闭数据库所致,就重启项目。
2.如数据库时间池比较短,就修改 maxWait的时间为 数据库默认的时间。

java.sql.SQLException: Connection is closed相关推荐

  1. 【Mybatis】sqlSessionTemplate.getConnection() 遇到 java.sql.SQLException: Connection is closed

    这里写目录标题 前言 源码 遇到错误 `java.sql.SQLException: Connection is closed` 错误原因 解决办法 修改后的源码 前言 springboot 2.1. ...

  2. Cause: java.sql.SQLException: connection closed问题排查、解决

    connection closed 获取到的连接已经失效,导致抛出异常: message:com.framework.smart.admin.common.exception.AdminExcepti ...

  3. Cause: java.sql.SQLException: connection closed

    近期系统频繁报 java.sql.SQLException: connection closed message:com.noahgroup.framework.smart.admin.common. ...

  4. Druid java.sql.SQLException: connection holder is null

    问题 java.sql.SQLException: connection holder is null 项目使用了Druid,执行过程中出现了这个错误. 解决过程 错误的意思是没有获取到连接,怀疑是同 ...

  5. 线上问题:java.sql.SQLException: connection holder is null

    1 场景复现 定时更新MySQL数据到缓存中:Map存储. A表和B表均在一个定时任务中查询数据,A表先查,B表后查, B表查询时,出现java.sql.SQLException: connectio ...

  6. java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed

    1.本问题出现在动力节点crm项目中的p85-p88 2.出现问题时applicationContext-datasource的配置 3.报出的异常(里面有只读异常,还有就是sql中接收的id是?) ...

  7. java.sql.SQLException: connection holder is null

    解决方案一: <!-- 是否自动回收超时连接 --> <property name="removeAbandoned" value="true" ...

  8. java.sql.SQLException: connection disabled

    解决办法: 数据库地址后面加 autoReconnect=true

  9. 开发中遇到的Cause: java.sql.SQLException: connection holder is null的异常

    异常的出现是属于获取连接超时,从而找不到持有者. 项目中的配置体现: <property name="removeAbandoned" value="true&qu ...

最新文章

  1. 7-26 单词长度 (C语言)
  2. MessageDigest简单介绍
  3. VTK:Utilities之Vector
  4. 编译器构造 c语言描,编译器构造C语言描述
  5. Eclipse 黑色主题
  6. mysql 统计本月的_mysql 查询当天、本周,本月,上一个月的数据
  7. java项目中多个定时器_在java项目中如何使用Timer定时器
  8. C++有符号和无符号数的转换
  9. 基于AJAX技术的Web会议平台
  10. 更高效地提高redis client多线程操作的并发吞吐设计
  11. H5调用手机拍照显示并压缩
  12. 2022新版H5拼团抽奖拆盲盒模式源码+功能强大
  13. 深入浅出空间曲线的切线方程和法平面方程
  14. 网易蜗牛读书产品分析报告
  15. 如何配置EditPlus放大、缩小字体的快捷键
  16. 广州坐标系转换大地2000_市级2000国家大地坐标转换
  17. 如何让cmd全屏显示?
  18. YoloV5 + deepsort + Fast-ReID 完整行人重识别系统(三)
  19. 使用xmind绘制思维导向
  20. TDengine踩坑总结

热门文章

  1. BIM族库下载——3D乔木植物族库
  2. 使用MPP数据库解决农行海量数据复杂运算处理
  3. Calibre LVS
  4. 客户端SDK开发使用手册 概述
  5. 【科创人独家】纷享销客林松:创业是格局与思维的放大器
  6. 优秀影音视频资源分享
  7. 《Linux那些事儿之我是USB》我是U盘(34)迷雾重重的批量传输(三)
  8. 简易电子琴演奏器_北邮大二上数电实验报告
  9. 运行python程序最常用、最重要的方法_Python面试题(4)
  10. java 核型技术_你必须掌握的 21 个 Java 核心技术!(转自Java技术栈)