while (resultSet.next()){ for (int i = 1; i <= columnCount; i++) { System.out.println(resultSet.getObject(i) ); } }怎么将数据有序输出
时间: 2024-01-26 07:01:55 浏览: 36
如果您想要将查询结果有序输出,可以使用StringBuilder或者StringJoiner来拼接每一行的数据,最后再将拼接好的字符串输出。您可以按照以下步骤进行操作:
1. 在循环外部创建一个StringBuilder或者StringJoiner对象,用于拼接每一行的数据。
2. 在循环内部,按顺序将每一列的数据添加到StringBuilder或者StringJoiner对象中。
3. 在每一行的数据添加完毕之后,将StringBuilder或者StringJoiner对象转换成字符串并输出。
以下是示例代码:
```
StringBuilder sb = new StringBuilder(); // 创建StringBuilder对象
while (resultSet.next()) {
for (int i = 1; i <= columnCount; i++) {
sb.append(resultSet.getObject(i)); // 添加每一列的数据
if (i != columnCount) {
sb.append("\t"); // 添加分隔符
}
}
sb.append("\n"); // 添加换行符
}
System.out.println(sb.toString()); // 输出拼接好的字符串
```
如果您使用StringJoiner对象,示例代码如下:
```
StringJoiner sj = new StringJoiner("\n"); // 创建StringJoiner对象
while (resultSet.next()) {
StringJoiner row = new StringJoiner("\t"); // 创建StringJoiner对象,用于存储每一行的数据
for (int i = 1; i <= columnCount; i++) {
row.add(resultSet.getObject(i).toString()); // 添加每一列的数据
}
sj.add(row.toString()); // 添加每一行的数据
}
System.out.println(sj.toString()); // 输出拼接好的字符串
```
以上代码示例中,"\t"为列之间的分隔符,"\n"为行之间的分隔符。您可以根据需要进行更改。