|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
public interface RowSetMetaData
该对象包含关于 RowSet 对象的列的信息。此接口扩展了 ResultSetMetaData 接口,它增加了一些在 RowSetMetaData 对象中设置值的方法。当 RowSetReader 对象将数据读入 RowSet 对象时,它将创建一个 RowSetMetaData 对象并使用 RowSetMetaData 接口中的方法对其进行初始化。然后,reader 将 RowSetMetaData 对象传递给 rowset。
当应用程序调用 RowSet.execute 方法时,将在内部调用此接口中的方法;应用程序员不直接使用它们。
| 字段摘要 |
|---|
| 从接口 java.sql.ResultSetMetaData 继承的字段 |
|---|
columnNoNulls, columnNullable, columnNullableUnknown |
| 方法摘要 | |
|---|---|
void |
setAutoIncrement(int columnIndex,
boolean property)
设置是否为指定列自动编号。 |
void |
setCaseSensitive(int columnIndex,
boolean property)
设置指定列是否区分大小写。 |
void |
setCatalogName(int columnIndex,
String catalogName)
将指定列的表的类别名称(如果有)设置为给定的 String。 |
void |
setColumnCount(int columnCount)
将 RowSet 对象中的列数设置为给定数。 |
void |
setColumnDisplaySize(int columnIndex,
int size)
将指定列的正常最大宽度(以 char 表示)设置为给定的 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.Wrapper 继承的方法 |
|---|
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 - 如果可以在 WHERE 子句中使用该列,则为 true;否则为 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 - 如果发生数据库访问错误
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。