首页>代码>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;
	}

}
最近下载更多
ma406805131  LV19 2024年12月18日
PISCESPLUS  LV4 2024年9月3日
sadselect  LV8 2024年6月28日
bankroll  LV5 2024年6月13日
云着殇  LV9 2024年6月5日
lmj12345  LV2 2024年5月19日
GerryGim  LV4 2024年1月15日
pangzhihui  LV14 2023年12月27日
768881787  LV7 2023年6月25日
hongdongdong  LV14 2023年6月17日
最近浏览更多
luhong  LV1 4月1日
ma406805131  LV19 2024年12月18日
qwqwx585160  LV2 2024年12月15日
traume 2024年12月11日
暂无贡献等级
微信网友_7005760998215680  LV6 2024年10月2日
PISCESPLUS  LV4 2024年9月3日
hello_jugg  LV7 2024年8月7日
asdfgh112 2024年7月4日
暂无贡献等级
sadselect  LV8 2024年6月28日
bankroll  LV5 2024年6月13日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友