code: private static List<Map<String, Object>> handleResultSetToMapList(ResultSet result,
                                                                        List<Map<String, Object>> listProperties)
              throws SQLException {
          // 存放记录的信息
          Map<String, Object> property = null;
  
          // 获取结果集中的列名
          List<String> listColumns = DBUtils.getColumnLabels(result);
  
          // 存放记录
          while (result.next()) {
              property = new HashMap<String, Object>();
              // 将每条记录的列以及相应的列值存入一个Map对象中
              for (int i = 0; i < listColumns.size(); i++) {
                  property.put(listColumns.get(i), result.getObject(i + 1));
              }
              // 将存入记录的每个map对象放入数组中
              listProperties.add(property);
          }
          return listProperties;
      }
docs: 把结果集中的每条记录包装成一个map对象，并将所有map对象放入传入的数组中
  
  @param result         结果集
  @param listProperties 一个List对象
  @return 返回一个包含所有记录的map对象的的集合数组，若没有记录，则返回一个空数组
  @throws SQLException