Module  java.sql
软件包  javax.sql

Interface RowSetMetaData

  • All Superinterfaces:
    ResultSetMetaDataWrapper
    所有已知实现类:
    RowSetMetaDataImpl


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

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

    从以下版本开始:
    1.4
    • 方法详细信息

      • setColumnCount

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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