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

错误日志截图:

Java中Druid连接池连接超时获取不到连接的解决

解决过程:

1、添加了三个参数

Java中Druid连接池连接超时获取不到连接的解决

作用是如果超过3分钟,连接未释放,那么关闭连接,并报错。

2、进行请求,并查看日志

Java中Druid连接池连接超时获取不到连接的解决

确认获取不到连接的原因就是请求完后,连接未释放。

3、查看代码

Java中Druid连接池连接超时获取不到连接的解决

可以确定应该是有异常报错,并且查看前一张图异常信息,可以定位出来是没有查询出来记录,抛出的异常。

4、进入queryRet2DArray方法,查看内容

Java中Druid连接池连接超时获取不到连接的解决

可以查到这块抛出了异常,但是没有释放连接。

5、将代码稍微修改以下,解决改问题。

Java中Druid连接池连接超时获取不到连接的解决

来源: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
  • asp之家 软件编程 m.aspxhome.com