JTableの列名を手動で設定する方法は知っていますが、現在、ASの「新しい列名」を使用して別の名前として表示される列名を持つDBから選択するSQLステートメントが用意されているため、より良い方法があるかどうか疑問に思っていますが、 AS部分の名前は表示されず、標準のDB列名だけが表示されます...これはそのように機能するはずですか、それともgetColumnModel()。getColumn(2)を使用して列ヘッダー名を手動で設定する以外のより良い方法があります。 setHeaderValue( "NEW NAME")...?ありがとう
質問する
168 次
1 に答える
1
ResultSetMetaData
メソッドは、指定されたからのgetColumnLabel()
テキストを提供する必要がありますSELECT AS label
。例えば、
PreparedStatement ps = conn.prepareStatement("SELECT name AS moniker, …");
ResultSet rset = ps.executeQuery();
while (rset.next()) {
String name = rset.getString(1);
System.out.println(rset.getMetaData().getColumnLabel(1)+ ": " + name …);
}
于 2012-07-16T16:18:42.113 に答える