public void excute() {
      List<Map<Integer, Object>> paramsMapList = new ArrayList<Map<Integer, Object>>();
      for (Object temp : records) {
        AccessLog log = (AccessLog) temp;
        Map<Integer, Object> paramsMap = new HashMap<Integer, Object>();
        int index = 1;
        paramsMap.put(index++, log.getClassName());
        paramsMap.put(index++, log.getMethodName());
        paramsMap.put(index++, log.getMethodCnName());
        paramsMap.put(index++, new Timestamp(log.getAccessTime().getTime()));
        paramsMap.put(index++, log.getRunningTime());
        paramsMap.put(index++, log.getParams());
        paramsMap.put(index++, log.getUserId());
        paramsMap.put(index++, log.getIp());

        paramsMapList.add(paramsMap);
      }

      String script = SqlConfig.getScript("saveAccessLog", 1);
      SQLExcutor.excuteBatch(script, paramsMapList, DMConstants.LOCAL_CONN_POOL);
    }