/**
* 通用取结果方案,返回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