使用 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)和不使用它有啥区别?

今目标使用教程 今目标任务使用篇

Qt静态编译时使用OpenSSL有三种方式(不使用,动态使用,静态使用,默认是动态使用)

MySQL db 在按日期排序时使用“使用位置;使用临时;使用文件排序”