From 0ffda4f76f9dcf1526c9f08e2c86382e8cce4aca Mon Sep 17 00:00:00 2001 From: wenshao Date: Mon, 24 Dec 2012 17:32:20 +0800 Subject: [PATCH] bug fixed for Statement.clearParameter --- .../com/alibaba/druid/pool/DruidPooledConnection.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java b/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java index 00404f0643..14426e88cf 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java +++ b/src/main/java/com/alibaba/druid/pool/DruidPooledConnection.java @@ -137,10 +137,12 @@ public class DruidPooledConnection extends PoolableWrapper implements javax.sql. public void closePoolableStatement(DruidPooledPreparedStatement stmt) throws SQLException { PreparedStatement rawStatement = stmt.getRawPreparedStatement(); - try { - rawStatement.clearParameters(); - } catch (SQLException ex) { - LOG.error("clear parameter error", ex); + if (holder.isPoolPreparedStatements()) { + try { + rawStatement.clearParameters(); + } catch (SQLException ex) { + LOG.error("clear parameter error", ex); + } } if (holder == null) {