0

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;
    }
4

0 に答える 0