Java中Druid连接池连接超时获取不到连接的解决
作者:dada678 时间:2022-09-15 04:49:59
错误内容:
com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 30000, active 600, maxActive 600, creating 0
detail: Service Error:Cannot find a proper coonection from STDB
错误日志截图:
解决过程:
1、添加了三个参数
作用是如果超过3分钟,连接未释放,那么关闭连接,并报错。
2、进行请求,并查看日志
确认获取不到连接的原因就是请求完后,连接未释放。
3、查看代码
可以确定应该是有异常报错,并且查看前一张图异常信息,可以定位出来是没有查询出来记录,抛出的异常。
4、进入queryRet2DArray方法,查看内容
可以查到这块抛出了异常,但是没有释放连接。
5、将代码稍微修改以下,解决改问题。
来源:https://blog.csdn.net/dada678/article/details/104998030
标签:Druid,连接池,连接超时
0
投稿
猜你喜欢
Java集合定义与用法实例总结【Set、List与Map】
2023-11-21 08:26:40
Java遗传算法之冲出迷宫
2022-01-12 21:34:58
java并发编程专题(六)----浅析(JUC)Semaphore
2023-07-27 23:30:28
springboot使用IDEA远程Debug
2021-12-13 06:40:35
SpringBoot整合Mybatis,解决TypeAliases配置失败的问题
2023-11-28 14:59:24
java开发RocketMQ之NameServer路由管理源码分析
2023-10-27 20:56:12
Java使用通配符实现增强泛型详解
2021-07-06 17:28:01
Java8特性使用Function代替分支语句
2021-09-05 07:29:09
Android Flutter实现搜索的三种方式详解
2023-07-10 18:00:49
Java实现简单的分页功能
2021-06-02 01:32:48
详解如何在Java中实现堆排序算法
2023-11-11 11:34:46
SpringMVC Restful api接口实现的代码
2023-11-29 12:34:27
c++中的string常用函数用法总结
2023-11-02 16:44:02
java环境变量path和classpath的配置
2023-08-31 01:09:04
Spring @Profile注解详解
2023-04-20 06:26:16
利用POI生成EXCEL文件的方法实例
2023-11-23 21:44:14
C# GDI+实现时钟表盘
2023-06-20 07:11:32
Java创建子线程的两种方法
2023-11-24 07:00:05
Android基础之使用Fragment控制切换多个页面
2023-07-11 00:08:37
手把手带你了解Java-Stream流方法学习及总结
2023-11-25 19:30:15