JavaTM Platform
Standard Ed. 6

接口 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.getClientInfoProperties()
          获取驱动程序支持的客户端信息属性的列表。
 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 parentCatalog, String parentSchema, String parentTable, String foreignCatalog, String foreignSchema, String foreignTable)
          获取给定外键列表中外键列的描述,这些列引用主键或表示父表(可能是相同的表,也可能是不同的表)唯一约束的列。
 ResultSet DatabaseMetaData.getExportedKeys(String catalog, String schema, String table)
          获取引用给定表的主键列(表导入的外键)的外键列的描述。
 ResultSet DatabaseMetaData.getFunctionColumns(String catalog, String schemaPattern, String functionNamePattern, String columnNamePattern)
          获取给定类别的系统或用户函数参数和返回类型的描述。
 ResultSet DatabaseMetaData.getFunctions(String catalog, String schemaPattern, String functionNamePattern)
          获取给定类别中可用的系统和用户函数的描述。
 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 Array.getResultSet()
          获取包含此 Array 对象指定的 SQL ARRAY 值的元素的结果集合。
 ResultSet Statement.getResultSet()
          以 ResultSet 对象的形式获取当前结果。
 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.getSchemas(String catalog, String schemaPattern)
          获取此数据库中可用的模式名称。
 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()
          获取此数据库支持的所有数据类型的描述。
 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 Platform
Standard Ed. 6

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

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