diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index bdb8c99a5f..b95fbbb891 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -144,6 +144,7 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat commitCount.set(0); rollbackCount.set(0); startTransactionCount.set(0); + reusePreparedStatement.set(0); } public boolean isEnable() { diff --git a/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java b/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java index 802db7e7e7..bbfee38464 100644 --- a/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java +++ b/src/main/java/com/alibaba/druid/stat/DruidDataSourceStatManager.java @@ -171,6 +171,7 @@ public class DruidDataSourceStatManager implements DruidDataSourceStatManagerMBe map.put("NotEmptyWaitCount", dataSource.getNotEmptyWaitCount()); map.put("NotEmptyWaitNanos", dataSource.getNotEmptyWaitNanos()); map.put("ErrorCount", dataSource.getErrorCount()); + map.put("ReusePreparedStatement", dataSource.getReusePreparedStatement()); return new CompositeDataSupport(rowType, map); } @@ -190,7 +191,7 @@ public class DruidDataSourceStatManager implements DruidDataSourceStatManagerMBe SimpleType.INTEGER, SimpleType.INTEGER, SimpleType.INTEGER, SimpleType.BOOLEAN, SimpleType.BOOLEAN, // SimpleType.BOOLEAN, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.STRING, // SimpleType.STRING, SimpleType.INTEGER, SimpleType.STRING, SimpleType.STRING, SimpleType.LONG, // - SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, + SimpleType.LONG, SimpleType.LONG, SimpleType.LONG, SimpleType.LONG // }; @@ -201,7 +202,7 @@ public class DruidDataSourceStatManager implements DruidDataSourceStatManagerMBe "InitialSize", "MaxActive", "MinIdle", "PoolPreparedStatements", "TestOnBorrow", // "TestOnReturn", "MinEvictableIdleTimeMillis", "ConnectErrorCount", "CreateTimespanMillis", "DbType", // "ValidationQuery", "ValidationQueryTimeout", "DriverClassName", "Username", "RemoveAbandonedCount", // - "NotEmptyWaitCount", "NotEmptyWaitNanos", "ErrorCount" + "NotEmptyWaitCount", "NotEmptyWaitNanos", "ErrorCount", "ReusePreparedStatement" // };