From 60018562c3d533d599fa970de590b2138131663e Mon Sep 17 00:00:00 2001 From: wenshao Date: Thu, 14 Jul 2011 07:42:29 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=9C=AA=E5=85=B3=E9=97=ADst?= =?UTF-8?q?atement=E5=85=88=E5=85=B3=E9=97=ADconnection=E6=97=B6=E7=9A=84b?= =?UTF-8?q?ug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@432 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- src/main/java/com/alibaba/druid/pool/ConnectionHolder.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/ConnectionHolder.java b/src/main/java/com/alibaba/druid/pool/ConnectionHolder.java index 2c9246b4e2..024fe7950f 100644 --- a/src/main/java/com/alibaba/druid/pool/ConnectionHolder.java +++ b/src/main/java/com/alibaba/druid/pool/ConnectionHolder.java @@ -17,7 +17,6 @@ package com.alibaba.druid.pool; import java.sql.Connection; import java.sql.SQLException; -import java.sql.Statement; import java.util.ArrayList; import java.util.List; import java.util.concurrent.CopyOnWriteArrayList; @@ -113,7 +112,9 @@ public final class ConnectionHolder { connectionEventListeners.clear(); statementEventListeners.clear(); - for (Statement stmt : statementTrace) { + + for (Object item : statementTrace.toArray()) { + PoolableStatement stmt = (PoolableStatement) item; try { if (!stmt.isClosed()) { stmt.close();