站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > JavaTM 2 Platform Standard Edition 5.0 API 规范中文版

接口 java.sql.ResultSet 的使用 (Java 2 Platform SE 5.0) - JavaTM 2 Platform Standard Edition 5.0 API 规范中文版

JavaTM 2 Platform
Standard Ed. 5.0

接口 java.sql.ResultSet
的使用

使用 ResultSet 的软件包
java.sql 提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。 
javax.sql 为通过 JavaTM 编程语言进行服务器端数据源访问和处理提供 API。 
javax.sql.rowset JDBC RowSet 实现的标准接口和基类。 
javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 
javax.sql.rowset.spi 第三方供应商在其同步提供程序的实现中必须使用的标准类和接口。 
 

java.sqlResultSet 的使用
 

返回 ResultSetjava.sql 中的方法
 ResultSet PreparedStatement.executeQuery()
          在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象。
 ResultSet Statement.executeQuery(String sql)
          执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。
 ResultSet DatabaseMetaData.getAttributes(String catalog, String schemaPattern, String typeNamePattern, String attributeNamePattern)
          检索可在给定模式和类别中使用的用户定义类型 (UDT) 的给定类型的给定属性的描述。
 ResultSet DatabaseMetaData.getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable)
          检索惟一标识行的表的最佳列集合的描述。
 ResultSet DatabaseMetaData.getCatalogs()
          检索可在此数据库中使用的类别名称。
 ResultSet DatabaseMetaData.getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern)
          检索用于表列的访问权的描述。
 ResultSet DatabaseMetaData.getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern)
          检索可在指定类别中使用的表列的描述。
 ResultSet DatabaseMetaData.getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable)
          检索引用给定主键表的主键列的给定外键中外键列的描述(描述一个表如何导入另一个表的键)。
 ResultSet DatabaseMetaData.getExportedKeys(String catalog, String schema, String table)
          检索引用给定表的主键列(表导入的外键)的外键列的描述。
 ResultSet Statement.getGeneratedKeys()
          检索由于执行此 Statement 对象而创建的所有自动生成的键。
 ResultSet DatabaseMetaData.getImportedKeys(String catalog, String schema, String table)
          检索由表的外键列(表导入的主键)引用的主键列的描述。
 ResultSet DatabaseMetaData.getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate)
          检索给定表的索引和统计信息的描述。
 ResultSet DatabaseMetaData.getPrimaryKeys(String catalog, String schema, String table)
          检索对给定表的主键列的描述。
 ResultSet DatabaseMetaData.getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern)
          检索给定类别的存储过程参数和结果列的描述。
 ResultSet DatabaseMetaData.getProcedures(String catalog, String schemaPattern, String procedureNamePattern)
          检索可在给定类别中使用的存储过程的描述。
 ResultSet Statement.getResultSet()
          以 ResultSet 对象的形式检索当前结果。
 ResultSet Array.getResultSet()
          检索包含此 Array 对象指定的 SQL ARRAY 值的元素的结果集合。
 ResultSet Array.getResultSet(long index, int count)
          检索保存子数组的元素的结果集合,从索引 index 开始,包含 count 个连续元素。
 ResultSet Array.getResultSet(long index, int count, Map<String,Class<?>> map)
          检索保存子数组的元素的结果集合,从索引 index 开始,包含 count 个连续元素。
 ResultSet Array.getResultSet(Map<String,Class<?>> map)
          检索包含由此 Array 对象指定的 SQL ARRAY 值的元素的结果集合。
 ResultSet DatabaseMetaData.getSchemas()
          检索可在此数据库中使用的模式名称。
 ResultSet DatabaseMetaData.getSuperTables(String catalog, String schemaPattern, String tableNamePattern)
          检索在此数据库的特定模式中定义的表分层结构的描述。
 ResultSet DatabaseMetaData.getSuperTypes(String catalog, String schemaPattern, String typeNamePattern)
          检索在此数据库的特定模式中定义的用户定义类型 (UDT) 分层结构的描述。
 ResultSet DatabaseMetaData.getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern)
          检索可在类别中使用的每个表的访问权的描述。
 ResultSet DatabaseMetaData.getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)
          检索可在给定类别中使用的表的描述。
 ResultSet DatabaseMetaData.getTableTypes()
          检索可在此数据库中使用的表类型。
 ResultSet DatabaseMetaData.getTypeInfo()
          检索此数据库支持的所有标准 SQL 类型的描述。
 ResultSet DatabaseMetaData.getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types)
          检索在特定模式中定义的用户定义类型 (UDT) 的描述。
 ResultSet DatabaseMetaData.getVersionColumns(String catalog, String schema, String table)
          检索在更新行中的任意值时自动更新的表列的描述。
 

javax.sqlResultSet 的使用
 

javax.sqlResultSet 的子接口
 interface RowSet
          该接口添加了对 JavaBeansTM 组件模型的 JDBC API 支持。
 

返回 ResultSetjavax.sql 中的方法
 ResultSet RowSetInternal.getOriginal()
          检索包含此 RowSet 对象原始值的 ResultSet 对象。
 ResultSet RowSetInternal.getOriginalRow()
          检索仅包含当前行原始值的 ResultSet 对象。
 

javax.sql.rowsetResultSet 的使用
 

javax.sql.rowsetResultSet 的子接口
 interface CachedRowSet
          所有标准 CachedRowSet 实现都必须实现的接口。
 interface FilteredRowSet
          所有标准 FilteredRowSet 实现都必须实现的标准接口。
 interface JdbcRowSet
          所有标准 JdbcRowSet 实现都必须实现的标准接口。
 interface JoinRowSet
          JoinRowSet 接口提供了一种机制,用于将取自不同 RowSet 对象的相关数据组合到一个 JoinRowSet 对象中,该对象表示一个 SQL JOIN
 interface WebRowSet
          所有 WebRowSet 的实现都必须实现的标准接口。
 

返回 ResultSetjavax.sql.rowset 中的方法
 ResultSet CachedRowSet.getOriginal()
          返回一个包含此 CachedRowSet 对象原始值的 ResultSet 对象。
 ResultSet CachedRowSet.getOriginalRow()
          返回一个只包含此 CachedRowSet 对象当前行原始值的 ResultSet 对象。
 

参数类型为 ResultSetjavax.sql.rowset 中的方法
 void CachedRowSet.populate(ResultSet data)
          使用取自给定 ResultSet 对象的数据填充此 CachedRowSet 对象。
 void CachedRowSet.populate(ResultSet rs, int startRow)
          使用取自给定 ResultSet 对象的数据填充此 CachedRowSet 对象。
 void WebRowSet.writeXml(ResultSet rs, OutputStream oStream)
          使用给定 ResultSet 对象的内容填充此 WebRowSet 对象,并以 XML 格式将其数据、属性和元数据写入给定的 OutputStream 对象。
 void WebRowSet.writeXml(ResultSet rs, Writer writer)
          使用给定 ResultSet 对象的内容填充此 WebRowSet 对象,并以 XML 格式将其数据、属性和元数据写入给定的 Writer 对象。
 

javax.sql.rowset.serialResultSet 的使用
 

返回 ResultSetjavax.sql.rowset.serial 中的方法
 ResultSet SerialArray.getResultSet()
          检索 ResultSet 对象,该对象包含由此 SerialArray 对象所表示的所有 ARRAY 值中的元素。
 ResultSet SerialArray.getResultSet(long index, int count)
          检索保存子数组元素的 ResultSet 对象,该子数组从 index 索引处开始,包含 count 个连续元素。
 ResultSet SerialArray.getResultSet(long index, int count, Map<String,Class<?>> map)
          检索包含此 SerialArray 对象中元素的子数组的 ResultSet 对象,该子数组从 index 索引处开始,包含 count 个连续元素。
 ResultSet SerialArray.getResultSet(Map<String,Class<?>> map)
          检索 ResultSet 对象,该对象包含由此 SerialArray 对象所表示的所有 SQL ARRAY 值的元素。
 

javax.sql.rowset.spiResultSet 的使用
 

javax.sql.rowset.spiResultSet 的子接口
 interface SyncResolver
          定义一个框架,当发生同步冲突时,它允许应用程序使用手工决策树来确定应该执行的操作。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策