getColumnDisplaySize()
を使用して、正しい列に結果を表示するよりきれいなテーブルを作成できるかどうか疑問に思っていましたが、どうすればこれを行うことができますか?
これは現時点での私のコードです。
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);
do {
for (int i = 1; i <= columnCount; i++) {
System.out.print("\t" + res.getString(i));
}
System.out.println("\n");
} while(res.next());
}