-
- All Superinterfaces:
-
ResultSetMetaData,Wrapper
- 所有已知实现类:
-
RowSetMetaDataImpl
public interface RowSetMetaData extends ResultSetMetaData
包含有关RowSet对象中的列的RowSet对象。 此接口是ResultSetMetaData接口的扩展,其中ResultSetMetaData用于设置RowSetMetaData对象中的值的方法。 当RowSetReader对象将数据读入RowSet对象时,它会创建一个RowSetMetaData对象并使用RowSetMetaData接口中的方法对其进行初始化。 然后,阅读器将RowSetMetaData对象传递给行集。当应用程序调用方法
RowSet.execute时,将在内部调用此接口中的方法。 应用程序员不会直接使用它们。- 从以下版本开始:
- 1.4
-
-
字段汇总
-
Fields declared in interface 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)将chars中指定列的正常最大宽度设置为给定的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
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.columnNoNulls,ResultSetMetaData.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将chars中指定列的正常最大宽度设置为给定的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- 如果发生数据库访问错误
-
-