DatabaseMetaData dbMeta = conn.getMetaData();
                      rs = dbMeta.getColumns(null, null, tableName, columnName);
while (rs.next()) {
Column column = new Column();
column.setColumnName(rs.getString("COLUMN_NAME"));// 字段名称
column.setNullable(rs.getBoolean("NULLABLE"));// 可否为空
column.setTypeName(rs.getString("TYPE_NAME"));// 字段类型
column.setPrecision(rs.getInt("COLUMN_SIZE"));// 字段长度
column.setScale(rs.getInt("DECIMAL_DIGITS"));// 小数位
//return column;
}
dbMeta.getColumns(null, null, tableName, columnName);
这句代码我传进了表名,列名,按说应该会返回一条记录才对,但是却是两条,第一次得到的字段类型是char,第二次就是varchar,不知道怎么回事?