- 所有超级接口:
-
ResultSetMetaData,Wrapper
- 所有已知实现类:
-
RowSetMetaDataImpl
一个包含有关
RowSet对象中列信息的对象。此接口是ResultSetMetaData接口的扩展,具有用于设置RowSetMetaData对象中值的方法。当RowSetReader对象读取数据到RowSet对象时,它会创建一个RowSetMetaData对象,并使用RowSetMetaData接口中的方法对其进行初始化。然后读取器将RowSetMetaData对象传递给行集。
当应用程序调用方法RowSet.execute时,将在此接口中内部调用方法;应用程序员不会直接使用它们。
- 自1.4版本起:
- 1.4
-
Field Summary
Fields declared in interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown -
Method Summary
Modifier and TypeMethodDescriptionvoidsetAutoIncrement(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。Methods declared in interface java.sql.ResultSetMetaData
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritableMethods declared in interface java.sql.Wrapper
isWrapperFor, unwrap
-
Method Details
-
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- 如果列可以在WHERE子句中使用则为true;如果不可以则为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- 如果发生数据库访问错误
-