public interface RowSetMetaData
implements ResultSetMetaData
javax.sql.RowSetMetaData |
包含有关RowSet
对象中列的RowSet
对象。 此接口是ResultSetMetaData
接口的扩展,其中ResultSetMetaData
用于设置RowSetMetaData
对象中的值的方法。 当RowSetReader
对象将数据读入RowSet
对象时,它会创建一个RowSetMetaData
对象并使用RowSetMetaData
接口中的方法对其进行初始化。 然后阅读器将RowSetMetaData
对象传递给行集。
当应用程序调用方法RowSet.execute
时,此接口中的方法在内部调用; 应用程序员不会直接使用它们。
Inherited constants |
---|
From interface java.sql.ResultSetMetaData
|
Public methods |
|
---|---|
abstract void |
setAutoIncrement(int columnIndex, boolean property) 设置指定列是否自动编号,默认值是 |
abstract void |
setCaseSensitive(int columnIndex, boolean property) 设置指定的列是否区分大小写。 |
abstract void |
setCatalogName(int columnIndex, String catalogName) 将指定的列表的目录名称(如果有)设置为给定的 |
abstract void |
setColumnCount(int columnCount) 将 |
abstract void |
setColumnDisplaySize(int columnIndex, int size) 将指定列的字符的最大正常宽度设置为给定的 |
abstract void |
setColumnLabel(int columnIndex, String label) 设置建议的列标题以用于打印输出并显示给定的 |
abstract void |
setColumnName(int columnIndex, String columnName) 将指定列的名称设置为给定的 |
abstract void |
setColumnType(int columnIndex, int SQLType) 将指定列的SQL类型设置为给定的列。 |
abstract void |
setColumnTypeName(int columnIndex, String typeName) 将指定列的特定于数据源的类型名称(如果有)设置为给定的 |
abstract void |
setCurrency(int columnIndex, boolean property) 设置指定的列是否为现金价值。 |
abstract void |
setNullable(int columnIndex, int property) 设置指定列的值是否可以设置为 |
abstract void |
setPrecision(int columnIndex, int precision) 将指定列的小数位数设置为给定的 |
abstract void |
setScale(int columnIndex, int scale) 将指定列的小数点右侧的位数设置为给定的 |
abstract void |
setSchemaName(int columnIndex, String schemaName) 将指定列的表格架构的名称(如果有)设置为给定的 |
abstract void |
setSearchable(int columnIndex, boolean property) 设置是否可以在where子句中使用指定的列。 |
abstract void |
setSigned(int columnIndex, boolean property) 设置指定的列是否是有符号的数字。 |
abstract void |
setTableName(int columnIndex, String tableName) 将指定列的表名(如果有)设置为给定的 |
Inherited methods |
|
---|---|
From interface java.sql.ResultSetMetaData
|
|
From interface java.sql.Wrapper
|
void setAutoIncrement (int columnIndex, boolean property)
设置指定列是否自动编号,默认值是 RowSet
对象的列不自动编号。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
property |
boolean : true if the column is automatically numbered; false if it is not |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setCaseSensitive (int columnIndex, boolean property)
设置指定的列是否区分大小写。 默认值是false
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
property |
boolean : true if the column is case sensitive; false if it is not |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setCatalogName (int columnIndex, String catalogName)
将指定列的表格目录名称(如果有)设置为给定的 String
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
catalogName |
String : the column's catalog name |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setColumnCount (int columnCount)
将 RowSet
对象中的列数设置为给定数字。
Parameters | |
---|---|
columnCount |
int : the number of columns in the RowSet object |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setColumnDisplaySize (int columnIndex, int size)
将指定列的字符的最大正常宽度设置为给定的 int
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
size |
int : the normal maximum number of characters for the designated column |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setColumnLabel (int columnIndex, String label)
设置建议的列标题以用于打印输出,并显示给定的 String
(如果有)。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
label |
String : the column title |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setColumnName (int columnIndex, String columnName)
将指定列的名称设置为给定的 String
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
columnName |
String : the designated column's name |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setColumnType (int columnIndex, int SQLType)
将指定列的SQL类型设置为给定的列。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
SQLType |
int : the column's SQL type |
Throws | |
---|---|
SQLException |
if a database access error occurs |
也可以看看:
void setColumnTypeName (int columnIndex, String typeName)
将指定列的特定于数据源的类型名称(如果有)设置为给定的 String
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
typeName |
String : data source specific type name. |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setCurrency (int columnIndex, boolean property)
设置指定的列是否为现金价值。 默认值是false
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
property |
boolean : true if the column is a cash value; false if it is not |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setNullable (int columnIndex, int property)
设置指定列的值是否可以设置为NULL
。 默认值是ResultSetMetaData.columnNullableUnknown
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
property |
int : one of the following constants: ResultSetMetaData.columnNoNulls , ResultSetMetaData.columnNullable , or ResultSetMetaData.columnNullableUnknown |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setPrecision (int columnIndex, int precision)
将指定列的小数位数设置为给定 int
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
precision |
int : the total number of decimal digits |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setScale (int columnIndex, int scale)
将指定列的小数点右侧的位数设置为给定的 int
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
scale |
int : the number of digits to right of decimal point |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setSchemaName (int columnIndex, String schemaName)
将指定列的表格架构的名称(如果有)设置为给定的 String
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
schemaName |
String : the schema name |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setSearchable (int columnIndex, boolean property)
设置是否可以在where子句中使用指定的列。 默认值是false
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
property |
boolean : true if the column can be used in a WHERE clause; false if it cannot |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setSigned (int columnIndex, boolean property)
设置指定的列是否是有符号的数字。 默认值是false
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
property |
boolean : true if the column is a signed number; false if it is not |
Throws | |
---|---|
SQLException |
if a database access error occurs |
void setTableName (int columnIndex, String tableName)
将指定列的表名(如果有)设置为给定的 String
。
Parameters | |
---|---|
columnIndex |
int : the first column is 1, the second is 2, ... |
tableName |
String : the column's table name |
Throws | |
---|---|
SQLException |
if a database access error occurs |