首页>代码>jsp开发简单的新闻门户系统,包括前台展现和后台管理>/门户系统/项目/recruitPortal/src/com/cqut/recruitPortal/dao/ListMapHander.java
package com.cqut.recruitPortal.dao;

import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * 
* 项目名称:recruitPortal
* 类名称:ListMapHander
* 类描述: 实现<code>ResultSetHander</code>接口,用于将结果集每一行里面的的放入Map<String,Object>中,然后在将这个Map存入List中。
* @version 1.0
* Copyright (c) 2014 ChongQing University Of Technology
 */
public class ListMapHander implements ResultSetHander {

	@Override
	public Object doHander(ResultSet rs) throws SQLException {
		List<Map<String, Object>> resultList = new ArrayList<Map<String, Object>>(); 
		ResultSetMetaData rsmd = rs.getMetaData();
        int cols = rsmd.getColumnCount();
        
        HashMap<String,Object> m = null;
        
        //System.out.println("list 结果:");
        //遍历结果集
        while(rs.next()){
        	m = new HashMap<String,Object>();
        	//将结果集中的数据保存到HashMap中
        	for (int i = 1; i <= cols; i++) {
        		//System.out.println("Label:"+rsmd.getColumnLabel(i));
        		//System.out.println(rsmd.getColumnName(i)+","+rs.getObject(i));
				m.put(rsmd.getColumnLabel(i), rs.getObject(i));
			}
        	resultList.add(m);
        }
		return resultList;
	}

}
最近下载更多
PISCESPLUS  LV4 9月3日
sadselect  LV8 6月28日
bankroll  LV4 6月13日
云着殇  LV9 6月5日
lmj12345  LV2 5月19日
GerryGim  LV4 1月15日
pangzhihui  LV14 2023年12月27日
768881787  LV7 2023年6月25日
hongdongdong  LV14 2023年6月17日
zhaowenlin  LV2 2023年6月3日
最近浏览更多
PISCESPLUS  LV4 9月3日
hello_jugg  LV7 8月7日
asdfgh112 7月4日
暂无贡献等级
sadselect  LV8 6月28日
bankroll  LV4 6月13日
wozui123 6月7日
暂无贡献等级
lmj12345  LV2 5月14日
13543528515  LV8 5月8日
ljt289917726  LV3 4月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友