使用 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 SQL Server 2005 JDBC Driver 支援的不同資料指標類型。

瞭解並行控制

描述 JDBC 驅動程式支援並行控制的方式。

瞭解資料列鎖定

描述 JDBC 驅動程式支援資料列鎖定的方式。

另請參閱

其他資源

JDBC 驅動程式概觀