-
- 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
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
setAutoIncrement(int columnIndex, boolean property)
设置指定列是否自动编号,默认为RowSet
对象的列不自动编号。void
setCaseSensitive(int columnIndex, boolean property)
设置指定列是否区分大小写。void
setCatalogName(int columnIndex, String catalogName)
将指定列的表的目录名(如果有)设置为给定的String
。void
setColumnCount(int columnCount)
将RowSet
对象中的列数设置为给定数字。void
setColumnDisplaySize(int columnIndex, int size)
将chars中指定列的正常最大宽度设置为给定的int
。void
setColumnLabel(int columnIndex, String label)
设置用于打印输出的建议列标题,并显示给定的String
(如果有)。void
setColumnName(int columnIndex, String columnName)
将指定列的名称设置为给定的String
。void
setColumnType(int columnIndex, int SQLType)
将指定列的SQL类型设置为给定的类型。void
setColumnTypeName(int columnIndex, String typeName)
将指定列的类型名称(如果有)设置为给定的String
。void
setCurrency(int columnIndex, boolean property)
设置指定列是否为现金值。void
setNullable(int columnIndex, int property)
设置指定列的值是否可以设置为NULL
。void
setPrecision(int columnIndex, int precision)
将指定列的小数位数设置为给定的int
。void
setScale(int columnIndex, int scale)
将指定列的小数点右边的位数设置为给定的int
。void
setSchemaName(int columnIndex, String schemaName)
将指定列的表架构的名称(如果有)设置为给定的String
。void
setSearchable(int columnIndex, boolean property)
设置是否可以在where子句中使用指定的列。void
setSigned(int columnIndex, boolean property)
设置指定列是否为带符号的数字。void
setTableName(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
- 如果发生数据库访问错误
-
-