diff --git a/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java b/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java index 1f23512a58..a6b5169b87 100644 --- a/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java +++ b/src/main/java/com/alibaba/druid/stat/JdbcStatManager.java @@ -301,6 +301,10 @@ public class JdbcStatManager implements JdbcStatManagerMBean { for (DataSourceProxyImpl dataSource : DruidDriver.getProxyDataSources().values()) { Map statMap = dataSource.getDataSourceStat().getSqlStatMap(); for (Map.Entry entry : statMap.entrySet()) { + if (entry.getValue().getExecuteCount() == 0) { + continue; + } + Map map = entry.getValue().getData(); map.put("URL", dataSource.getUrl()); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map)); @@ -310,6 +314,10 @@ public class JdbcStatManager implements JdbcStatManagerMBean { for (DruidDataSource dataSource : DruidDataSourceStatManager.getDruidDataSourceInstances()) { Map statMap = dataSource.getDataSourceStat().getSqlStatMap(); for (Map.Entry entry : statMap.entrySet()) { + if (entry.getValue().getExecuteCount() == 0) { + continue; + } + Map map = entry.getValue().getData(); map.put("URL", dataSource.getUrl()); data.put(new CompositeDataSupport(JdbcSqlStat.getCompositeType(), map));