动态读取ResultSet

来源:互联网 发布:淘宝店铺优惠券怎么弄 编辑:程序博客网 时间:2024/05/20 10:15

private static class MyResultSetHandler {

  List list = new ArrayList();

  public void handle(ResultSet rs) throws SQLException {
   ResultSetMetaData rsmd = rs.getMetaData();
   int count = rsmd.getColumnCount();
   String[] names = new String[count];
   for (int i = 1; i <= count; i++) {
    names[i - 1] = rsmd.getColumnName(i);
   }
   while (rs.next()) {
    Map map = new HashMap(4,2);
    for (int i = 0; i < count; i++)
     map.put(names[i], rs.getObject(names[i]));
    list.add(map);
   }
  }
 } 

原创粉丝点击