ResultSet 转换成 List

  1. public static List resultSetToList(ResultSet rs) throws java.sql.SQLException {      
  2.        if (rs == null)      
  3.            return Collections.EMPTY_LIST;      
  4.        ResultSetMetaData md = rs.getMetaData(); //得到结果集(rs)的结构信息,比如字段数、字段名等      
  5.        int columnCount = md.getColumnCount(); //返回此 ResultSet 对象中的列数      
  6.        List list = new ArrayList();      
  7.        Map rowData = new HashMap();      
  8.        while (rs.next()) {      
  9.         rowData = new HashMap(columnCount);      
  10.         for (int i = 1; i <= columnCount; i++) {      
  11.                 rowData.put(md.getColumnName(i), rs.getObject(i));      
  12.         }      
  13.         list.add(rowData);      
  14. /         System.out.println("list : " + list.toString());      
  15.        }      
  16.        return list;      
  17. }    

 

  1. public List ShowCount(int page01,int pageamount){   
  2.     String sql = "select * from t_user limit "+page01+","+pageamount;   
  3.     Map paramMap = new HashMap();   
  4.     try{   
  5.         ResultSet rs = DBConnection.getConnection().createStatement().executeQuery(sql);   
  6.         return resultSetToList(rs);   
  7.     }catch(Exception e){   
  8.         e.printStackTrace();   
  9.         return null;   
  10.     }   
  11. }  

你可能感兴趣的:(ResultSet 转换成 List)