在Java中,执行查询后说我得到了如下结果集:
bat 20 10
fat 20 5
cat 10 25
我希望将此结果集放在一个字符串中,使字符串为:
bat,20,10 |fat,20,5 |cat,10,25
我很困惑。我怎么能用Java做到这一点?
答案 0 :(得分:4)
ResultSet rs = ...
StringBuilder b = new StringBuilder();
while(rs.next()) {
String s = rs.getString(1);
int n1 = rs.getInt(2);
int n2 = rs.getInt(3);
b.append(s);
b.append(",");
b.append(n1);
b.append(",");
b.append(n2);
b.append("|");
}
答案 1 :(得分:1)
在遍历结果集时,您可以将其内容附加到字符串..right。?
String finalStr = "";
while(resultSet.next()){
finalStr+=resultSet.getString(1)+",";
finalStr+=resultSet.getInt(2).toString()+",";
finalStr+=resultSet.getInt(3).toString();
finalStr+="|";
}