diff --git a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java index 6a71bced1a..19204252d9 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidAbstractDataSource.java @@ -1496,6 +1496,7 @@ public abstract class DruidAbstractDataSource extends WrapperAdapter implements throw ex; } catch (Error ex) { createErrorCount.incrementAndGet(); + setCreateError(ex); throw ex; } finally { long nano = System.nanoTime() - connectStartNanos;