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中怎么设置选项卡关闭按钮位置
  • 热门搜索
    精美手抄报图片 人防手抄报 遵纪守法手抄报图片 岭南文化手抄报 关于感恩的手抄报图片 国庆节手抄报资料 传统文化手抄报大全 健康手抄报资料 小学安全知识手抄报 手抄报边框大全