我想知道您是否可以使用 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());
}
最佳答案
我不会那样做的。
getcolumnDisplaySize()
方法为您提供由 (SQL) 列类型指定的列宽。这与任何给定时间表中最大值的宽度几乎没有关系。
关于java - 使用 getColumnDisplaySize() 来保持整洁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16004576/