// 注册数据源
 static void registSource(ConnectionProvide provide) {
   String provideName = provide.getProvideName();
   synchronized (provides) {
     ConnectionProvide s = provides.get(provideName);
     if (s != null) {
       LogUtil.info("close provide (" + provides + "),release resource");
       provides.remove(provideName);
     }
     provides.put(provideName, provide);
   }
 }
 // 取消注册数据源
 static void unRegistSource(ConnectionProvide provide) {
   String provideName = provide.getProvideName();
   synchronized (provides) {
     provides.remove(provideName);
   }
 }