From 89093deb758b4f8c6c9b6cbcfb855078e7d7c181 Mon Sep 17 00:00:00 2001 From: wenshao Date: Fri, 25 Nov 2016 20:58:26 +0800 Subject: [PATCH] bug fixed for ValidConnectionChecker --- .../druid/pool/vendor/MySqlValidConnectionChecker.java | 2 +- .../druid/pool/vendor/OracleValidConnectionChecker.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/vendor/MySqlValidConnectionChecker.java b/src/main/java/com/alibaba/druid/pool/vendor/MySqlValidConnectionChecker.java index 97aaf38d68..9278799d55 100644 --- a/src/main/java/com/alibaba/druid/pool/vendor/MySqlValidConnectionChecker.java +++ b/src/main/java/com/alibaba/druid/pool/vendor/MySqlValidConnectionChecker.java @@ -105,7 +105,7 @@ public class MySqlValidConnectionChecker extends ValidConnectionCheckerAdapter i } } - if (validateQuery == null) { + if (validateQuery == null || validateQuery.length() == 0) { return true; } diff --git a/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java b/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java index 383869bfec..db54c93da3 100644 --- a/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java +++ b/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java @@ -70,6 +70,10 @@ public class OracleValidConnectionChecker extends ValidConnectionCheckerAdapter conn = ((ConnectionProxy) conn).getRawObject(); } + if (validateQuery == null || validateQuery.length() == 0) { + return true; + } + Statement stmt = null; ResultSet rs = null; try {