ResultSetMetaData是个接口,用于获取ResultSet对象中列的类型和属性信息的对象。如获取对应的数据库名称、表名、列名、类型等信息。具体参考ResultSetMetaData接口API。
String | getCatalogName(int column) 获取指定列的表目录名称。 |
String | getColumnClassName(int column) 如果调用方法ResultSet.getObject 从列中检索值,则返回构造其实例的 Java 类的完全限定名称 |
int | getColumnCount() 返回此 ResultSet 对象中的列数。 |
int | getColumnDisplaySize(int column) 指示指定列的最大标准宽度,以字符为单位。 |
String | getColumnLabel(int column) 获取用于打印输出和显示的指定列的建议标题 |
String | getColumnName(int column) 获取指定列的名称。 |
int | getColumnType(int column) 检索指定列的 SQL 类型。 |
String | getColumnTypeName(int column) 检索指定列的数据库特定的类型名称。 |
int | getPrecision(int column) 获取指定列的小数位数。 |
int | getScale(int column) 获取指定列的小数点右边的位数。 |
String | getSchemaName(int column) 获取指定列的表模式。 |
String | getTableName(int column) 获取指定列的名称。 |
boolean | isAutoIncrement(int column) 指示是否自动为指定列进行编号,这样这些列仍然是只读的。 |
boolean | isCaseSensitive(int column) 指示列的大小写是否有关系 |
boolean | isCurrency(int column) 指示指定的列是否是一个哈希代码值。 |
boolean | isDefinitelyWritable(int column) 指示在指定的列上进行写操作是否明确可以获得成功。 |
int | isNullable(int column) 指示指定列中的值是否可以为 null。 |
boolean | isReadOnly(int column) 指示指定的列是否明确不可写入。 |
boolean | isSearchable(int column) 指示是否可以在 where 子句中使用指定的列。 |
boolean | isSigned(int column) 指示指定列中的值是否带正负号。 |
boolean | isWritable(int column) 指示在指定的列上进行写操作是否可以获得成功。 |
注意:column都是从1开始。