如何将查询结果集转换为字符串

时间:2012-01-10 12:46:06

标签: java string resultset

在Java中,执行查询后说我得到了如下结果集:

bat 20 10
fat 20 5
cat 10 25

我希望将此结果集放在一个字符串中,使字符串为:

bat,20,10 |fat,20,5 |cat,10,25

我很困惑。我怎么能用Java做到这一点?

2 个答案:

答案 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+="|";
}