相关知识:druid强制回收机制
代码分析:为什么连接回收会抛出这个异常
首先查看DruidPooledConnection
这个类的close
方法
syncClose 最终也会调用 recycle()
所以我们主要看
实现类 DruidDataSource
可以看到,相关的statement
都会被关闭而Druid
使用的DruidPooledPreparedStatement
的 colse
如下DruidPooledConnection
的实现类如下:stmt.closeInternal()
最终调用了这个函数,并设置了 closed
而 closed
就是抛出 SQLException: statement is closed
的最大元凶
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。