- 所有父级接口:
ResultSetMetaData,Wrapper
- 所有已知的实现类:
RowSetMetaDataImpl
包含有关
RowSet 对象中列的信息的对象。此接口是 ResultSetMetaData 接口的扩展,具有在 RowSetMetaData 对象中设置值的方法。当 RowSetReader 对象将数据读入 RowSet 对象时,它会创建一个 RowSetMetaData 对象并使用 RowSetMetaData 接口中的方法对其进行初始化。然后读取器将 RowSetMetaData 对象传递给行集。
当应用程序调用方法 RowSet.execute 时,将在内部调用此接口中的方法;应用程序员不会直接使用它们。
- 自从:
- 1.4
-
字段摘要
在接口 java.sql.ResultSetMetaData 中声明的字段
columnNoNulls, columnNullable, columnNullableUnknown -
方法总结
修饰符和类型方法描述voidsetAutoIncrement(int columnIndex, boolean property) 设置指定列是否自动编号,默认为RowSet对象的列不自动编号。voidsetCaseSensitive(int columnIndex, boolean property) 设置指定列是否区分大小写。voidsetCatalogName(int columnIndex, String catalogName) 将指定列的表的目录名称(如果有)设置为给定的String。voidsetColumnCount(int columnCount) 将RowSet对象中的列数设置为给定的数字。voidsetColumnDisplaySize(int columnIndex, int size) 将指定列的正常最大字符宽度设置为给定的int。voidsetColumnLabel(int columnIndex, String label) 将用于打印输出和显示的建议列标题(如果有)设置为给定的String。voidsetColumnName(int columnIndex, String columnName) 将指定列的名称设置为给定的String。voidsetColumnType(int columnIndex, int SQLType) 将指定列的 SQL 类型设置为给定的类型。voidsetColumnTypeName(int columnIndex, String typeName) 将特定于数据源的指定列的类型名称(如果有)设置为给定的String。voidsetCurrency(int columnIndex, boolean property) 设置指定栏目是否为现金值。voidsetNullable(int columnIndex, int property) 设置指定列的值是否可以设置为NULL。voidsetPrecision(int columnIndex, int precision) 将指定列的小数位数设置为给定的int。voidsetScale(int columnIndex, int scale) 将指定列的小数点右侧的位数设置为给定的int。voidsetSchemaName(int columnIndex, String schemaName) 将指定列的表架构的名称(如果有)设置为给定的String。voidsetSearchable(int columnIndex, boolean property) 设置指定列是否可以在 where 子句中使用。voidsetSigned(int columnIndex, boolean property) 设置指定列是否为有符号数。voidsetTableName(int columnIndex, String tableName) 将指定列的表名(如果有)设置为给定的String。在接口 java.sql.ResultSetMetaData 中声明的方法
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable在接口 java.sql.Wrapper 中声明的方法
isWrapperFor, unwrap
-
方法详情
-
setColumnCount
将RowSet对象中的列数设置为给定的数字。- 参数:
columnCount-RowSet对象中的列数- 抛出:
SQLException- 如果发生数据库访问错误
-
setAutoIncrement
设置指定列是否自动编号,默认为RowSet对象的列不自动编号。- 参数:
columnIndex- 第一列是 1,第二列是 2,...property-true如果列自动编号;false如果不是- 抛出:
SQLException- 如果发生数据库访问错误
-
setCaseSensitive
设置指定列是否区分大小写。默认值为false。- 参数:
columnIndex- 第一列是 1,第二列是 2,...property-true如果该列区分大小写;false如果不是- 抛出:
SQLException- 如果发生数据库访问错误
-
setSearchable
设置指定列是否可以在 where 子句中使用。默认值为false。- 参数:
columnIndex- 第一列是 1,第二列是 2,...property-true如果该列可以在WHERE子句中使用;false如果不能- 抛出:
SQLException- 如果发生数据库访问错误
-
setCurrency
设置指定栏目是否为现金值。默认值为false。- 参数:
columnIndex- 第一列是 1,第二列是 2,...property-true如果该列是现金值;false如果不是- 抛出:
SQLException- 如果发生数据库访问错误
-
setNullable
设置指定列的值是否可以设置为NULL。默认为ResultSetMetaData.columnNullableUnknown- 参数:
columnIndex- 第一列是 1,第二列是 2,...property- 以下常量之一:ResultSetMetaData.columnNoNulls、ResultSetMetaData.columnNullable或ResultSetMetaData.columnNullableUnknown- 抛出:
SQLException- 如果发生数据库访问错误
-
setSigned
设置指定列是否为有符号数。默认值为false。- 参数:
columnIndex- 第一列是 1,第二列是 2,...property-true如果该列是有符号数;false如果不是- 抛出:
SQLException- 如果发生数据库访问错误
-
setColumnDisplaySize
将指定列的正常最大字符宽度设置为给定的int。- 参数:
columnIndex- 第一列是 1,第二列是 2,...size- 指定列的正常最大字符数- 抛出:
SQLException- 如果发生数据库访问错误
-
setColumnLabel
将用于打印输出和显示的建议列标题(如果有)设置为给定的String。- 参数:
columnIndex- 第一列是 1,第二列是 2,...label- 列标题- 抛出:
SQLException- 如果发生数据库访问错误
-
setColumnName
将指定列的名称设置为给定的String。- 参数:
columnIndex- 第一列是 1,第二列是 2,...columnName- 指定列的名称- 抛出:
SQLException- 如果发生数据库访问错误
-
setSchemaName
将指定列的表架构的名称(如果有)设置为给定的String。- 参数:
columnIndex- 第一列是 1,第二列是 2,...schemaName- 架构名称- 抛出:
SQLException- 如果发生数据库访问错误
-
setPrecision
将指定列的小数位数设置为给定的int。- 参数:
columnIndex- 第一列是 1,第二列是 2,...precision- 小数位数的总数- 抛出:
SQLException- 如果发生数据库访问错误
-
setScale
将指定列的小数点右侧的位数设置为给定的int。- 参数:
columnIndex- 第一列是 1,第二列是 2,...scale- 小数点右边的位数- 抛出:
SQLException- 如果发生数据库访问错误
-
setTableName
将指定列的表名(如果有)设置为给定的String。- 参数:
columnIndex- 第一列是 1,第二列是 2,...tableName- 列的表名- 抛出:
SQLException- 如果发生数据库访问错误
-
setCatalogName
将指定列的表的目录名称(如果有)设置为给定的String。- 参数:
columnIndex- 第一列是 1,第二列是 2,...catalogName- 列的目录名称- 抛出:
SQLException- 如果发生数据库访问错误
-
setColumnType
将指定列的 SQL 类型设置为给定的类型。- 参数:
columnIndex- 第一列是 1,第二列是 2,...SQLType- 列的 SQL 类型- 抛出:
SQLException- 如果发生数据库访问错误- 参见:
-
setColumnTypeName
将特定于数据源的指定列的类型名称(如果有)设置为给定的String。- 参数:
columnIndex- 第一列是 1,第二列是 2,...typeName- 数据源特定类型名称。- 抛出:
SQLException- 如果发生数据库访问错误
-