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. }  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值