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中怎么设置选项卡关闭按钮位置
  • 热门搜索
    二次函数配方法 工商管理专业怎么样 耳机线断了怎么接 煎药方法 日语怎么打出来 水果拼盘图片大全大图 疖子的治疗方法 学院用英语怎么说 口吃矫正最简单方法 花怎么画简笔画