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