ResultSetMetaData 接口

ResultSetMetaData 接口创建一个对象,可使用该对象找出 ResultSet 中的各列的类型和属性。

java.sql 包

公共接口 ResultSetMetaData

表 104 列示 ResultSetMetaData 接口中 DB2 Everyplace 支持的字段。

表 104. ResultSetMetaData 接口字段

字段类型 字段
static int columnNoNulls 一个常量,指示某列不允许 NULL 值。
static int columnNullable 一个常量,指示某列允许 NULL 值。
static int columnNullableUnknown 一个常量,指示某列的值的可空性未知。

表 105 列示 ResultSetMetaData 接口中 DB2 Everyplace 支持的方法。

表 105. ResultSetMetaData 接口方法

方法返回值类型 方法
String getCatalogName(int column) 获取列的表的目录名。DB2 Everyplace 总是返回 ""(不适用)。
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) 获取列的表的模式名。DB2 Everyplace 总是返回 ""(不适用)。
int isNullable (int column) 指示指定列中的值的可空性。
boolean isWritable(int column) 指示对列的写操作能否成功。

相关任务

相关参考