From c8dcfe146457b31938154afc4356e484025aadcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sun, 15 Nov 2020 10:42:18 +0800 Subject: [PATCH] JdbcUtils.close(Connection) skip SQLRecoverableException --- .../java/com/alibaba/druid/util/JdbcUtils.java | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/alibaba/druid/util/JdbcUtils.java b/src/main/java/com/alibaba/druid/util/JdbcUtils.java index 1dc04a82ff..8dce89f76a 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcUtils.java +++ b/src/main/java/com/alibaba/druid/util/JdbcUtils.java @@ -19,17 +19,7 @@ import java.io.Closeable; import java.io.InputStream; import java.io.PrintStream; import java.net.URL; -import java.sql.Blob; -import java.sql.Clob; -import java.sql.Connection; -import java.sql.Date; -import java.sql.Driver; -import java.sql.PreparedStatement; -import java.sql.ResultSet; -import java.sql.ResultSetMetaData; -import java.sql.SQLException; -import java.sql.Statement; -import java.sql.Types; +import java.sql.*; import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; @@ -93,6 +83,8 @@ public final class JdbcUtils implements JdbcConstants { } x.close(); + } catch (SQLRecoverableException e) { + // skip } catch (Exception e) { LOG.debug("close connection error", e); }