Druid手动创建连接的坑
Posted milicool
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Druid手动创建连接的坑相关的知识,希望对你有一定的参考价值。
环境:druid 1.1.10
今天优化了一天的代码, 老代码手动创建连接,坑
Connection conn = DBUtil.getConnection("d_log_dot_" + startTime);
当你close关闭连接的时候,实际与数据库的物理连接并未关闭, 用Jmeter 1000个并发压测一下就报Too Many connection
解决方案:
1.改为druid原来的连接池, 这个我就不介绍了,都会
2.因为用AOP切换多数据源时,用forkJoin跑多任务经常出现切换不过来, 所以就手动创建自己的连接池, 主要就是用ThreadLocal的特性,过程就是把连接放到ThreadLocal中,每次从ThreadLocal取
以上是关于Druid手动创建连接的坑的主要内容,如果未能解决你的问题,请参考以下文章