| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface RowSetMetaData
该对象包含关于 RowSet 对象的列的信息。此接口扩展了 ResultSetMetaData 接口,它增加了一些在 RowSetMetaData 对象中设置值的方法。当 RowSetReader 对象将数据读入 RowSet 对象时,它将创建一个 RowSetMetaData 对象并使用 RowSetMetaData 接口中的方法对其进行初始化。然后,reader 将 RowSetMetaData 对象传递给 rowset。
 
当应用程序调用 RowSet.execute 方法时,将在内部调用此接口中的方法;应用程序员不直接使用它们。
| 字段摘要 | 
|---|
| 从接口 java.sql.ResultSetMetaData 继承的字段 | 
|---|
| columnNoNulls, columnNullable, columnNullableUnknown | 
| 方法摘要 | |
|---|---|
|  void | setAutoIncrement(int columnIndex,
                 boolean property)设置是否为指定列自动编号。 | 
|  void | setCaseSensitive(int columnIndex,
                 boolean property)设置指定列是否区分大小写。 | 
|  void | setCatalogName(int columnIndex,
               String catalogName)将指定列的表的类别名称(如果有)设置为给定的 String。 | 
|  void | setColumnCount(int columnCount)将 RowSet对象中的列数设置为给定数。 | 
|  void | setColumnDisplaySize(int columnIndex,
                     int size)将指定列的正常最大宽度(以 char 表示)设置为给定的 int。 | 
|  void | setColumnLabel(int columnIndex,
               String label)将建议用于打印输出和显示的列标题(如果有)设置为给定的 String。 | 
|  void | setColumnName(int columnIndex,
              String columnName)将指定列的名称设置为给定的 String。 | 
|  void | setColumnType(int columnIndex,
              int SQLType)将指定列的 SQL 类型设置为给定的类型。 | 
|  void | setColumnTypeName(int columnIndex,
                  String typeName)将指定列的特定于数据源的类型名称(如果有)设置为给定的 String。 | 
|  void | setCurrency(int columnIndex,
            boolean property)设置指定的列是否是现金值。 | 
|  void | setNullable(int columnIndex,
            int property)设置是否可以将指定列的值设置为 NULL。 | 
|  void | setPrecision(int columnIndex,
             int precision)将指定列的小数位数设置为给定的 int。 | 
|  void | setScale(int columnIndex,
         int scale)将指定列的小数点右边的位数设置为给定的 int。 | 
|  void | setSchemaName(int columnIndex,
              String schemaName)将指定列的表模式的名称(如果有)设置为给定的 String。 | 
|  void | setSearchable(int columnIndex,
              boolean property)设置是否可以在 where 子句中使用指定的列。 | 
|  void | setSigned(int columnIndex,
          boolean property)设置指定列是否是有符号数字。 | 
|  void | setTableName(int columnIndex,
             String tableName)将指定列的表名称(如果有)设置为给定的 String。 | 
| 从接口 java.sql.Wrapper 继承的方法 | 
|---|
| isWrapperFor, unwrap | 
| 方法详细信息 | 
|---|
void setColumnCount(int columnCount)
                    throws SQLException
RowSet 对象中的列数设置为给定数。
columnCount - RowSet 对象中的列数
SQLException - 如果发生数据库访问错误
void setAutoIncrement(int columnIndex,
                      boolean property)
                      throws SQLException
RowSet 对象的列进行自动编号。
columnIndex - 第一个列是 1,第二个列是 2,……property - 如果为列自动编号,则为 true;否则为 false
SQLException - 如果发生数据库访问错误
void setCaseSensitive(int columnIndex,
                      boolean property)
                      throws SQLException
false。
columnIndex - 第一个列是 1,第二个列是 2,……property - 如果该列是区分大小写的,则为 true;否则为 false
SQLException - 如果发生数据库访问错误
void setSearchable(int columnIndex,
                   boolean property)
                   throws SQLException
false。
columnIndex - 第一个列是 1,第二个列是 2,……property - 如果可以在 WHERE 子句中使用该列,则为 true;否则为 false
SQLException - 如果发生数据库访问错误
void setCurrency(int columnIndex,
                 boolean property)
                 throws SQLException
false。
columnIndex - 第一个列是 1,第二个列是 2,……property - 如果该列是现金值,则为 true;否则为 false
SQLException - 如果发生数据库访问错误
void setNullable(int columnIndex,
                 int property)
                 throws SQLException
NULL。默认值为 ResultSetMetaData.columnNullableUnknown
columnIndex - 第一个列是 1,第二个列是 2,……property - 以下常量之一:ResultSetMetaData.columnNoNulls、ResultSetMetaData.columnNullable 或 ResultSetMetaData.columnNullableUnknown
SQLException - 如果发生数据库访问错误
void setSigned(int columnIndex,
               boolean property)
               throws SQLException
false。
columnIndex - 第一个列是 1,第二个列是 2,……property - 如果该列是有符号数字,则为 true;否则为 false
SQLException - 如果发生数据库访问错误
void setColumnDisplaySize(int columnIndex,
                          int size)
                          throws SQLException
int。
columnIndex - 第一个列是 1,第二个列是 2,……size - 指定列的正常最大字符数
SQLException - 如果发生数据库访问错误
void setColumnLabel(int columnIndex,
                    String label)
                    throws SQLException
String。
columnIndex - 第一个列是 1,第二个列是 2,……label - 列标题
SQLException - 如果发生数据库访问错误
void setColumnName(int columnIndex,
                   String columnName)
                   throws SQLException
String。
columnIndex - 第一个列是 1,第二个列是 2,……columnName - 指定列的名称
SQLException - 如果发生数据库访问错误
void setSchemaName(int columnIndex,
                   String schemaName)
                   throws SQLException
String。
columnIndex - 第一个列是 1,第二个列是 2,……schemaName - 模式名
SQLException - 如果发生数据库访问错误
void setPrecision(int columnIndex,
                  int precision)
                  throws SQLException
int。
columnIndex - 第一个列是 1,第二个列是 2,……precision - 小数位的总数
SQLException - 如果发生数据库访问错误
void setScale(int columnIndex,
              int scale)
              throws SQLException
int。
columnIndex - 第一个列是 1,第二个列是 2,……scale - 小数点右边的位数
SQLException - 如果发生数据库访问错误
void setTableName(int columnIndex,
                  String tableName)
                  throws SQLException
String。
columnIndex - 第一个列是 1,第二个列是 2,……tableName - 列的表名称
SQLException - 如果发生数据库访问错误
void setCatalogName(int columnIndex,
                    String catalogName)
                    throws SQLException
String。
columnIndex - 第一个列是 1,第二个列是 2,……catalogName - 列的类别名称
SQLException - 如果发生数据库访问错误
void setColumnType(int columnIndex,
                   int SQLType)
                   throws SQLException
columnIndex - 第一个列是 1,第二个列是 2,……SQLType - 列的 SQL 类型
SQLException - 如果发生数据库访问错误Types
void setColumnTypeName(int columnIndex,
                       String typeName)
                       throws SQLException
String。
columnIndex - 第一个列是 1,第二个列是 2,……typeName - 特定于数据源的类型名称。
SQLException - 如果发生数据库访问错误| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。