From 2a5f905ff90483cf9913dba8b2999e0894622a10 Mon Sep 17 00:00:00 2001 From: wenshao Date: Fri, 10 May 2013 02:51:23 +0800 Subject: [PATCH] bug fixed for useGloalDataSourceStat --- .../alibaba/druid/stat/JdbcDataSourceStat.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/stat/JdbcDataSourceStat.java b/src/main/java/com/alibaba/druid/stat/JdbcDataSourceStat.java index 2bc41747dc..661b06dea1 100644 --- a/src/main/java/com/alibaba/druid/stat/JdbcDataSourceStat.java +++ b/src/main/java/com/alibaba/druid/stat/JdbcDataSourceStat.java @@ -70,9 +70,18 @@ public class JdbcDataSourceStat implements JdbcDataSourceStatMBean { private final AtomicLong blobOpenCount = new AtomicLong(); - private static JdbcDataSourceStat global = new JdbcDataSourceStat( - "Global", - "Global"); + private static JdbcDataSourceStat global; + + static { + String dbType = null; + { + String property = System.getProperty("druid.globalDbType"); + if (property != null && property.length() > 0) { + dbType = property; + } + } + global = new JdbcDataSourceStat("Global", "Global", dbType); + } public static JdbcDataSourceStat getGlobal() { return global; @@ -113,7 +122,7 @@ public class JdbcDataSourceStat implements JdbcDataSourceStatMBean { sqlStatMap = new LRUCache(maxSize, 16, 0.75f, false); } - + public String getDbType() { return dbType; }