이 코드는 모든 행을 첫 번째 행과 분리하여 반환합니다. 나는 그것이 무엇이 잘못되었는지를 볼 수 없습니까? 어떻게하면 첫 번째가 포함될 수 있습니까?ResultSet MetaData가 첫 번째 행을 반환하지 않습니다.
stmt = con.createStatement();
ResultSet res=stmt.executeQuery("SELECT * FROM Orders ORDER BY OrderID");
if (res.next())
{
ResultSetMetaData rsmd=res.getMetaData();
int columnCount=rsmd.getColumnCount();
for (int i = 1; i<= columnCount; i++) {
columnHeading=columnHeading+"\t"+rsmd.getColumnName(i);
}
System.out.println(columnHeading);
while(res.next()) {
for (int i= 1; i<= columnCount; i++) {
System.out.print("\t"+res.getString(i));
}
System.out.println("\n");
}
}