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

}
最近下载更多
GerryGim  LV4 1月15日
pangzhihui  LV12 2023年12月27日
768881787  LV7 2023年6月25日
hongdongdong  LV12 2023年6月17日
zhaowenlin  LV2 2023年6月3日
include  LV8 2022年12月31日
auming  LV1 2022年12月12日
gshnbb  LV9 2022年12月11日
czdczd  LV3 2022年12月6日
Java开发工程师_初心  LV1 2022年11月16日
最近浏览更多
ljt289917726  LV3 昨天
cai647566  LV1 4月16日
lyh1989  LV34 4月8日
wjh007  LV4 2月29日
heshao  LV2 2月7日
GerryGim  LV4 1月15日
wttttts  LV2 1月1日
asddwh  LV12 2023年12月26日
huangzy  LV12 2023年11月21日
pangzhihui  LV12 2023年10月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友