RestultSet 转换成List、Json

    /** 
    * 通用取结果方案,返回list 
    *  
    * @param rs 
    * @return 
    * @throws SQLException 
    */  
    public List extractData(ResultSet rs) throws SQLException
	{  
		// 获取列数 
		ResultSetMetaData md = rs.getMetaData();  
		int num = md.getColumnCount();  
		//list
		List listOfRows = new ArrayList();  
		// 遍历ResultSet中的每条数据  
		while (rs.next()) 
		{  
			Map mapOfColValues = new HashMap(num);
			// 遍历每一列  
			for (int i = 1; i <= num; i++)
			{  
				mapOfColValues.put(md.getColumnName(i), rs.getObject(i));  
			}  
			listOfRows.add(mapOfColValues);  
		}  
		    return listOfRows;  
    }  
      
    /** 
    * 通用取结果方案,返回JSONArray 
    *  
    * @param rs 
    * @return 
    * @throws SQLException 
    */  
    public JSONArray extractJSONArray(ResultSet rs) throws SQLException
	{  
		// 获取列数  
		ResultSetMetaData md = rs.getMetaData();  
		int num = md.getColumnCount();  
		// json数组  
		JSONArray array = new JSONArray();
		// 遍历ResultSet中的每条数据  
		while (rs.next())
		{  
			JSONObject mapOfColValues = new JSONObject(); 
			// 遍历每一列  
			for (int i = 1; i <= num; i++)
			{  
				 mapOfColValues.put(md.getColumnName(i), rs.getObject(i));  
			}  
			array.add(mapOfColValues);  
		 }  
			return array;  
    }  

转载自:http://blog.csdn.net/jationxiaozi/article/details/6828056

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值