public void readColumns(DatabaseMetaData meta) throws SQLException { ResultSet rs = meta.getColumns(null, schema.name, name, null); ArrayList list = new ArrayList(); while (rs.next()) { DbColumn column = new DbColumn(rs); list.add(column); } rs.close(); columns = new DbColumn[list.size()]; list.toArray(columns); }