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, isWritableisWrapperFor, unwrapvoid 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.