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中怎么设置选项卡关闭按钮位置
  • 热门搜索
    鞋子不跟脚怎么办 贝瓦儿歌大全100首 黄褐斑怎么去掉 成语大全 四字成语解释 远的笔顺怎么写 鼻炎的症状及治疗方法 川菜家常菜 怎么锻炼肌肉 华为手机价格大全 闭经的治疗方法