栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

1 场景复现

定时更新MySQL数据到缓存中:Map存储。
A表和B表均在一个定时任务中查询数据,A表先查,B表后查,
B表查询时,出现java.sql.SQLException: connection holder is null,
无法获取连接,查询数据失败。

2 原因

使用同一个连接Connection,
前一次连接没有释放,
下一次请求需要使用连接,无法获取该连接。

初始连接数为1,最大连接数为2。

3 方案

B查询从数据库连接池中获取连接,避免部分查询耗时长的连接阻塞。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/770847.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号