抽取結果集的實現 ResultSetExtractor接口的extractData方法

public List<Map> extractData(ResultSet rs) throws SQLException, DataAccessException {
		List<Map> objList = new ArrayList<Map>(20);
		try {
			while (rs.next()) {
				Map<String, Object> map = new HashMap<String, Object>();
				ResultSetMetaData rsMetaData = rs.getMetaData();
				int columnCount = rsMetaData.getColumnCount();
				for(int colIndex = 1; colIndex <= columnCount; colIndex ++){
					String colName = rsMetaData.getColumnName(colIndex);
					Object value = JdbcUtils.getResultSetValue(rs, colIndex);
					map.put(colName, value);
				}				
				objList.add(map);
			}
		} catch (Throwable e) {
			throw new ObjectRetrievalFailureException("拼裝Map對象出錯!", e);
		} 
		return objList;
	}


 ResultSetExtractor接口的extractData方法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章