From a79c70325a803a28845ceb23346cc72212e9e82a Mon Sep 17 00:00:00 2001 From: yunnysunny Date: Sun, 16 Sep 2012 21:51:21 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86DruidPooledPreparedStatement=E7=B1=BB?= =?UTF-8?q?=E7=9A=84sqlite=20bug=E6=94=B9=E5=8A=A8=E5=9B=9E=E6=BB=9A?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pool/DruidPooledPreparedStatement.java | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidPooledPreparedStatement.java b/src/main/java/com/alibaba/druid/pool/DruidPooledPreparedStatement.java index 9977fb9130..a3443bdec0 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidPooledPreparedStatement.java +++ b/src/main/java/com/alibaba/druid/pool/DruidPooledPreparedStatement.java @@ -39,8 +39,6 @@ import java.util.Calendar; import com.alibaba.druid.pool.PreparedStatementPool.MethodType; import com.alibaba.druid.proxy.jdbc.PreparedStatementProxy; -import com.alibaba.druid.support.logging.Log; -import com.alibaba.druid.support.logging.LogFactory; import com.alibaba.druid.util.OracleUtils; /** @@ -63,8 +61,6 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement private int currentFetchDirection; private int currentFetchSize; - private final static Log LOG = LogFactory.getLog(DruidPooledPreparedStatement.class); - public DruidPooledPreparedStatement(DruidPooledConnection conn, PreparedStatementHolder holder) throws SQLException{ super(conn, holder.getStatement()); this.stmt = holder.getStatement(); @@ -75,11 +71,7 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement defaultMaxFieldSize = stmt.getMaxFieldSize(); defaultMaxRows = stmt.getMaxRows(); defaultQueryTimeout = stmt.getQueryTimeout(); - try { - defaultFetchDirection = stmt.getFetchDirection(); - } catch (Exception e) { - LOG.warn(e.getMessage(), e); - } + defaultFetchDirection = stmt.getFetchDirection(); defaultFetchSize = stmt.getFetchSize(); currentMaxFieldSize = defaultMaxFieldSize; currentMaxRows = defaultMaxRows; @@ -188,7 +180,7 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement conn.beforeExecute(); try { ResultSet rs = stmt.executeQuery(); - + if (rs == null) { return null; } @@ -469,7 +461,7 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement if (holder.getHitCount() == 0) { return; } - + int fetchRowPeak = holder.getFetchRowPeak(); if (fetchRowPeak < 0) { @@ -1012,7 +1004,7 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement } } - + @SuppressWarnings("unchecked") public T unwrap(Class iface) throws SQLException { if (iface == PreparedStatement.class) { @@ -1021,11 +1013,11 @@ public class DruidPooledPreparedStatement extends DruidPooledStatement implement } return (T) stmt; } - + if (iface == PreparedStatementHolder.class) { return (T) this.holder; } - + return super.unwrap(iface); } }