模块 java.sql
 javax.sql

接口 RowSetMetaData

所有父级接口:
ResultSetMetaData , Wrapper
所有已知的实现类:
RowSetMetaDataImpl

public interface RowSetMetaData extends ResultSetMetaData
包含有关 RowSet 对象中列的信息的对象。此接口是 ResultSetMetaData 接口的扩展,具有在 RowSetMetaData 对象中设置值的方法。当 RowSetReader 对象将数据读入 RowSet 对象时,它会创建一个 RowSetMetaData 对象并使用 RowSetMetaData 接口中的方法对其进行初始化。然后读取器将 RowSetMetaData 对象传递给行集。

当应用程序调用方法 RowSet.execute 时,将在内部调用此接口中的方法;应用程序员不会直接使用它们。

自从:
1.4
  • 方法详情

    • setColumnCount

      void setColumnCount(int columnCount) throws SQL异常
      RowSet 对象中的列数设置为给定的数字。
      参数:
      columnCount - RowSet 对象中的列数
      抛出:
      SQLException - 如果发生数据库访问错误
    • setAutoIncrement

      void setAutoIncrement(int columnIndex, boolean property) throws SQL异常
      设置指定列是否自动编号,默认为RowSet对象的列不自动编号。
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      property - true 如果列自动编号; false 如果不是
      抛出:
      SQLException - 如果发生数据库访问错误
    • setCaseSensitive

      void setCaseSensitive(int columnIndex, boolean property) throws SQL异常
      设置指定列是否区分大小写。默认值为 false
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      property - true 如果该列区分大小写; false 如果不是
      抛出:
      SQLException - 如果发生数据库访问错误
    • setSearchable

      void setSearchable(int columnIndex, boolean property) throws SQL异常
      设置指定列是否可以在 where 子句中使用。默认值为 false
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      property - true 如果该列可以在 WHERE 子句中使用; false 如果不能
      抛出:
      SQLException - 如果发生数据库访问错误
    • setCurrency

      void setCurrency(int columnIndex, boolean property) throws SQL异常
      设置指定栏目是否为现金值。默认值为 false
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      property - true 如果该列是现金值; false 如果不是
      抛出:
      SQLException - 如果发生数据库访问错误
    • setNullable

      void setNullable(int columnIndex, int property) throws SQL异常
      设置指定列的值是否可以设置为 NULL 。默认为ResultSetMetaData.columnNullableUnknown
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      property - 以下常量之一:ResultSetMetaData.columnNoNullsResultSetMetaData.columnNullableResultSetMetaData.columnNullableUnknown
      抛出:
      SQLException - 如果发生数据库访问错误
    • setSigned

      void setSigned(int columnIndex, boolean property) throws SQL异常
      设置指定列是否为有符号数。默认值为 false
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      property - true 如果该列是有符号数; false 如果不是
      抛出:
      SQLException - 如果发生数据库访问错误
    • setColumnDisplaySize

      void setColumnDisplaySize(int columnIndex, int size) throws SQL异常
      将指定列的正常最大字符宽度设置为给定的 int
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      size - 指定列的正常最大字符数
      抛出:
      SQLException - 如果发生数据库访问错误
    • setColumnLabel

      void setColumnLabel(int columnIndex, String  label) throws SQL异常
      将用于打印输出和显示的建议列标题(如果有)设置为给定的 String
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      label - 列标题
      抛出:
      SQLException - 如果发生数据库访问错误
    • setColumnName

      void setColumnName(int columnIndex, String  columnName) throws SQL异常
      将指定列的名称设置为给定的 String
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      columnName - 指定列的名称
      抛出:
      SQLException - 如果发生数据库访问错误
    • setSchemaName

      void setSchemaName(int columnIndex, String  schemaName) throws SQL异常
      将指定列的表架构的名称(如果有)设置为给定的 String
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      schemaName - 架构名称
      抛出:
      SQLException - 如果发生数据库访问错误
    • setPrecision

      void setPrecision(int columnIndex, int precision) throws SQL异常
      将指定列的小数位数设置为给定的 int
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      precision - 小数位数的总数
      抛出:
      SQLException - 如果发生数据库访问错误
    • setScale

      void setScale(int columnIndex, int scale) throws SQL异常
      将指定列的小数点右侧的位数设置为给定的 int
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      scale - 小数点右边的位数
      抛出:
      SQLException - 如果发生数据库访问错误
    • setTableName

      void setTableName(int columnIndex, String  tableName) throws SQL异常
      将指定列的表名(如果有)设置为给定的 String
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      tableName - 列的表名
      抛出:
      SQLException - 如果发生数据库访问错误
    • setCatalogName

      void setCatalogName(int columnIndex, String  catalogName) throws SQL异常
      将指定列的表的目录名称(如果有)设置为给定的 String
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      catalogName - 列的目录名称
      抛出:
      SQLException - 如果发生数据库访问错误
    • setColumnType

      void setColumnType(int columnIndex, int SQLType) throws SQL异常
      将指定列的 SQL 类型设置为给定的类型。
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      SQLType - 列的 SQL 类型
      抛出:
      SQLException - 如果发生数据库访问错误
      参见:
    • setColumnTypeName

      void setColumnTypeName(int columnIndex, String  typeName) throws SQL异常
      将特定于数据源的指定列的类型名称(如果有)设置为给定的 String
      参数:
      columnIndex - 第一列是 1,第二列是 2,...
      typeName - 数据源特定类型名称。
      抛出:
      SQLException - 如果发生数据库访问错误