-
- All Superinterfaces:
-
ResultSetMetaData
,Wrapper
- 所有已知实现类:
-
RowSetMetaDataImpl
public interface RowSetMetaData extends ResultSetMetaData
一个对象,其中包含有关RowSet
对象中的列的信息。 该接口是ResultSetMetaData
接口的扩展,用于设置RowSetMetaData
对象中的值的方法。 当RowSetReader
对象将数据读入RowSet
对象时,它将创建一个RowSetMetaData
对象,并使用RowSetMetaData
界面中的方法对其进行初始化。 然后读者将RowSetMetaData
对象传递给行集。当应用程序调用方法
RowSet.execute
时,该接口中的方法在内部调用; 应用程序员不会直接使用它们。- 从以下版本开始:
- 1.4
-
-
Field Summary
-
Fields inherited from interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 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)
将指定列的正常最大宽度设置为给定的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
。-
Methods inherited from interface java.sql.ResultSetMetaData
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable
-
Methods inherited from interface 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
将指定列的正常最大宽度设置为给定的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
- 如果发生数据库访问错误
-
-