Java中将ResultSet结果集转换为List

 时间:2024-11-11 21:40:03

1、【方法1】借助bean的办法//rs是一个查询语句所返回的结果集ResultSet rs=new ResultSet();rs=pstmt.executeQuery();//将rs逐条取出,并将每一项放在一个bean对应的值里 while(rs.next()) { RecBean rec=new RecBean(); rec.setId(rs.getInt(1)); rec.setAgentNo(rs.getString(2)); rec.setFileName(rs.getString(3)); list.add(rec); }

2、【方法2】借助ResultSetMetaData 和Mapprivate static List convertList(ResultSet rs) throws SQLException { List list = new ArrayList(); ResultSetMetaData md = rs.getMetaData(); int columnCount = md.getColumnCount(); while (rs.next()) { Map rowData = new HashMap(); for (int i = 1; i <= columnCount; i++) { rowData.put(md.getColumnName(i), rs.getObject(i)); } list.add(rowData); } return list;}

  • js如何给input赋值
  • eclipse如何新建SQL File?
  • 怎样用SQL语句查询一个数据库中的所有表
  • js如何取消checkbox选
  • IDEA中怎么设置选项卡关闭按钮位置
  • 热门搜索
    井冈山红色旅游 秦皇岛旅游网 云南旅游风景图片 赤峰旅游景点大全 大明山旅游攻略 云南旅游景点图片 嘉兴旅游网 旅游天下 俄罗斯中国旅游年 旅游常识