diff --git a/src/main/java/com/alibaba/druid/pool/vendor/MSSQLValidConnectionChecker.java b/src/main/java/com/alibaba/druid/pool/vendor/MSSQLValidConnectionChecker.java index 94102c23c9..200167b826 100644 --- a/src/main/java/com/alibaba/druid/pool/vendor/MSSQLValidConnectionChecker.java +++ b/src/main/java/com/alibaba/druid/pool/vendor/MSSQLValidConnectionChecker.java @@ -23,6 +23,7 @@ import java.sql.Statement; import com.alibaba.druid.pool.ValidConnectionChecker; import com.alibaba.druid.pool.ValidConnectionCheckerAdapter; import com.alibaba.druid.util.JdbcUtils; +import com.alibaba.druid.util.StringUtils; /** * A MSSQLValidConnectionChecker. @@ -30,6 +31,7 @@ import com.alibaba.druid.util.JdbcUtils; public class MSSQLValidConnectionChecker extends ValidConnectionCheckerAdapter implements ValidConnectionChecker, Serializable { private static final long serialVersionUID = 1L; + private static final String DEFAULT_VALIDATION_QUERY = "SELECT 1"; public MSSQLValidConnectionChecker(){ @@ -40,6 +42,10 @@ public class MSSQLValidConnectionChecker extends ValidConnectionCheckerAdapter i return false; } + if(StringUtils.isEmpty(validateQuery)) { + validateQuery = DEFAULT_VALIDATION_QUERY; + } + Statement stmt = null; try {