通过 JDBC 驱动程序管理结果集

结果集是一个对象，表示从数据源返回的一组数据，通常是查询的结果。结果集包含一些行和列，用于保存请求的数据元素，并使用游标对其进行导航。结果集是可更新的，这意味着可以对其进行修改，并将修改内容传给原始数据源。结果集还可以有多种针对基础数据源中更改的敏感度级别。

创建语句时（即在调用 SQLServerConnection 类的 createStatement 方法时）已确定了结果集的类型。结果集的基本作用是向 Java 应用程序提供数据库数据的可用表示形式。通常通过针对结果集数据元素并且带类型的 getter 和 setter 方法来完成这项任务。

下面的实例基于 SQL Server 2005 AdventureWorks 示例数据库，通过调用 SQLServerStatement 类的 executeQuery 方法创建结果集。然后使用 SQLServerResultSet 类的 getString 方法显示结果集中的数据。

    public static void executeStatement(Connection con) {
       try {
          String SQL = "SELECT TOP 10 * FROM Person.Contact";
          Statement stmt = con.createStatement();
          ResultSet rs = stmt.executeQuery(SQL);

          while (rs.next()) {
             System.out.println(rs.getString(4) + " " + rs.getString(6));
          }
          rs.close();
          stmt.close();
       }
       catch (Exception e) {
          e.printStackTrace();
       }
    }

本部分中的主题说明结果集用法的各个方面，包括游标类型、并发和行锁定。

# 本节涉及的主题

主题 | 说明
--- | ---
了解游标类型 | 说明 Microsoft JDBC Driver for SQL Server 支持的不同游标类型。
了解并发控制 | 说明 JDBC 驱动程序如何支持并发控制。
了解行锁定 | 说明 JDBC 驱动程序如何支持行锁定。

# 请参阅

JDBC 驱动程序概述
发送有关本主题的反馈至 Microsoft。

© 2012 Microsoft。保留所有权利。