message: get data close result
diff: @@ -245,6 +245,7 @@ public class SqlUtils {
  private ResultSetExtractor<Paginate<Map<String, Object>>> getPaginateResultSetExtractor(int pageSize, int limit, Paginate<Map<String, Object>> paginate, int startRow) {
  return (ResultSet resultSet) -> {
  + try {
  long l = System.currentTimeMillis();
  int total = 0;
  @@ -283,6 +284,9 @@ public class SqlUtils {
  long l1 = System.currentTimeMillis();
  log.info("query for >>> : {} ms", l1 - l);
  + } finally {
  + closeResult(resultSet);
  + }
  return paginate;
  };
  }
  @@ -362,7 +366,7 @@ public class SqlUtils {
  }
  }
  }
  - tables.close();
  + closeResult(tables);
  }
  } catch (Exception e) {
  e.printStackTrace();
  @@ -423,7 +427,7 @@ public class SqlUtils {
  } else {
  result = false;
  }
  - tables.close();
  + closeResult(tables);
  }
  } catch (Exception e) {
  throw new SourceException("Get connection meta data error, jdbcUrl=" + this.jdbcUrl);
  @@ -460,7 +464,7 @@ public class SqlUtils {
  TypeEnum.getType(rsmd.getColumnType(i)));
  columnList.add(queryColumn);
  }
  - resultSet.close();
  + closeResult(resultSet);
  statement.close();
  }
  } catch (Exception e) {
  