使用 getColumnDisplaySize() 来保持整洁?
Posted
技术标签:
【中文标题】使用 getColumnDisplaySize() 来保持整洁?【英文标题】:Using getColumnDisplaySize() for neatness? 【发布时间】:2013-04-14 21:33:05 【问题描述】:我想知道您是否可以使用 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());
【问题讨论】:
【参考方案1】:我不会那样尝试。
getcolumnDisplaySize()
方法为您提供由 (SQL) 列类型指定的列宽。这与任何给定时间表中最大值的宽度几乎没有关系。
【讨论】:
【参考方案2】:如果您想手动设置表格列的大小,请阅读 Setting and Changing Columns Widths 上的 Swing 教程中的部分。
如果你想自动计算列的大小,那么你可以试试Table Column Adjuster。
【讨论】:
以上是关于使用 getColumnDisplaySize() 来保持整洁?的主要内容,如果未能解决你的问题,请参考以下文章
在使用加载数据流步骤的猪中,使用(使用 PigStorage)和不使用它有啥区别?