import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
/**
* ResultSet工具类
*
* @author ZQL
*/
public class ResultSetUtil {
/**
* 将ResultSet结果集转换为Json字符串
*
* @param rs ResultSet结果集
* @return Json字符串
* @throws SQLException
*/
public static String resultSetToJson(ResultSet rs) throws SQLException {
ResultSetMetaData resultsetmd = rs.getMetaData();
// 总数
int total = 0;
StringBuffer jsonstr = new StringBuffer();
jsonstr.append("[");
while (rs.next()) {
total++;
jsonstr.append("{");
for (int i = 0, r = 1 ,len = resultsetmd.getColumnCount(); i < len; i++, r++) {
jsonstr.append("\"" + resultsetmd.getColumnName(r) + "\":\"" + rs.getString(r) + "\",");
}
String s = jsonstr.toString();
s = s.substring(0, s.length() - 1);
jsonstr = new StringBuffer();
jsonstr.append(s);
jsonstr.append("},");
}
jsonstr.append("{");
jsonstr.append("\"total\":\"" + total + "\"");
jsonstr.append("}");
jsonstr.append("]");
return jsonstr.toString();
}
}
java工具类之ResultSet工具类
猜你喜欢
转载自blog.csdn.net/mr_zql/article/details/100059372
今日推荐
周排行