ResultSetMetaData(接口) 用于查找ResultSet 中的列的类型和特性。
getMetaData(方法) 返回ResultSet的列编号、类型和特性。
rsmd (对象引用,句柄)
rs (对象引用,句柄)
ResultSetMetaData rsmd = rs.getMetaData() //rsmd指向sql语句返回的列
getMetaData(方法) 返回ResultSet的列编号、类型和特性。
rsmd (对象引用,句柄)
rs (对象引用,句柄)
ResultSetMetaData rsmd = rs.getMetaData() //rsmd指向sql语句返回的列
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