diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index c7fb02b6ea..96a637d97c 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -653,8 +653,9 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat lowWater.await(); } + // 防止创建超过maxActive数量的连接 if (activeCount >= maxActive) { - break; + continue; } Connection connection = connectionFactory.createConnection();