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

解决方案 »

  1.   

    MetaData元数据,描述数据的数据
      

  2.   

    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