ResultSetMetadata.getColumnDisplaySize
列の表示サイズを取得するために使用していますが、常にゼロを返します。その理由は何でしょうか。正しいサイズを取得する別の方法はありますか? ありがとう。
private List<Column> getColumns(ResultSet rs) throws SQLException {
List<Column> columns = new ArrayList<>();
ResultSetMetaData md = rs.getMetaData();
int columnCount = md.getColumnCount();
for(int i =1; i<= columnCount; i++) {
Column column = new Column();
column.setName(md.getColumnLabel(i));
column.setDataType(md.getColumnTypeName(i));
column.setSize(md.getColumnDisplaySize(i));
columns.add(column);
}
return columns;
}