public interface RowSetMetaData extends ResultSetMetaData
RowSet
对象的列的信息。此接口是在
RowSetMetaData
对象值的设置方法
ResultSetMetaData
接口的扩展。当一个
RowSetReader
对象读取数据到
RowSet
对象,它创建了一个
RowSetMetaData
对象并初始化它的
RowSetMetaData
接口使用方法。然后,读者通过
RowSetMetaData
目的行集。
在这个接口中的方法被调用时的内部应用程序调用的方法RowSet.execute
;应用程序员不能直接使用它们。
columnNoNulls, columnNullable, columnNullableUnknown
Modifier and Type | Method and Description |
---|---|
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)
设置指定的列是否可以在其中使用的子句中使用。
|
void |
setSigned(int columnIndex, boolean property)
设置指定的列是否是已签名的数字。
|
void |
setTableName(int columnIndex, String tableName)
设置指定的列的表的名称,如果有的话,给
String 。
|
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable
isWrapperFor, unwrap
void setColumnCount(int columnCount) throws SQLException
RowSet
对象中的列数。
columnCount
在
RowSet
对象的列数
SQLException
-如果一个数据库访问错误发生
void setAutoIncrement(int columnIndex, boolean property) throws SQLException
RowSet
对象的列不会自动编号。
columnIndex
-第一列是1,其次是2,…
property
-
true
如果列自动编号;
false
如果不是
SQLException
-如果一个数据库访问错误发生
void setCaseSensitive(int columnIndex, boolean property) throws SQLException
false
。
columnIndex
-第一列是1,其次是2,…
property
-
true
如果列是大小写敏感的;
false
如果不是
SQLException
-如果一个数据库访问错误发生
void setSearchable(int columnIndex, boolean property) throws SQLException
false
。
columnIndex
-第一列是1,其次是2,…
property
-
true
如果柱可用于
WHERE
条款;
false
如果不能
SQLException
-如果一个数据库访问错误发生
void setCurrency(int columnIndex, boolean property) throws SQLException
false
。
columnIndex
-第一列是1,其次是2,…
property
-
true
如果列是现金价值;
false
如果不是
SQLException
-如果一个数据库访问错误发生
void setNullable(int columnIndex, int property) throws SQLException
NULL
。默认的是
ResultSetMetaData.columnNullableUnknown
columnIndex
-第一列是1,其次是2,…
property
-下面的一个常数:
ResultSetMetaData.columnNoNulls
,
ResultSetMetaData.columnNullable
,或
ResultSetMetaData.columnNullableUnknown
SQLException
-如果一个数据库访问错误发生
void setSigned(int columnIndex, boolean property) throws SQLException
false
。
columnIndex
-第一列是1,其次是2,…
property
-
true
如果列为有符号数;
false
如果不是
SQLException
-如果一个数据库访问错误发生
void setColumnDisplaySize(int columnIndex, int size) throws SQLException
int
指定列的最大宽度的字符。
columnIndex
-第一列是1,其次是2,…
size
-指定列的字符正常的最大数量
SQLException
-如果一个数据库访问错误发生
void setColumnLabel(int columnIndex, String label) throws SQLException
String
。
columnIndex
-第一列是1,其次是2,…
label
-列标题
SQLException
-如果一个数据库访问错误发生
void setColumnName(int columnIndex, String columnName) throws SQLException
String
。
columnIndex
-第一列是1,其次是2,…
columnName
-指定列的名称
SQLException
-如果一个数据库访问错误发生
void setSchemaName(int columnIndex, String schemaName) throws SQLException
String
。
columnIndex
-第一列是1,其次是2,…
schemaName
-架构名称
SQLException
-如果一个数据库访问错误发生
void setPrecision(int columnIndex, int precision) throws SQLException
int
十进制数字指定的列的数目。
columnIndex
-第一列是1,其次是2,…
precision
-十进制数字的总数
SQLException
-如果一个数据库访问错误发生
void setScale(int columnIndex, int scale) throws SQLException
int
正确的数字指定的列的数目。
columnIndex
-第一列是1,其次是2,…
scale
-位数的小数点右侧的
SQLException
-如果一个数据库访问错误发生
void setTableName(int columnIndex, String tableName) throws SQLException
String
。
columnIndex
-第一列是1,其次是2,…
tableName
-列的表的名称
SQLException
-如果一个数据库访问错误发生
void setCatalogName(int columnIndex, String catalogName) throws SQLException
String
。
columnIndex
-第一列是1,其次是2,…
catalogName
-列的目录名称
SQLException
-如果一个数据库访问错误发生
void setColumnType(int columnIndex, int SQLType) throws SQLException
columnIndex
-第一列是1,其次是2,…
SQLType
-列的SQL类型
SQLException
-如果一个数据库访问错误发生
Types
void setColumnTypeName(int columnIndex, String typeName) throws SQLException
String
。
columnIndex
-第一列是1,其次是2,…
typeName
-特定数据源的类型名称。
SQLException
-如果一个数据库访问错误发生
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.