使用 JDBC 驅動程式管理結果集

下載 JDBC 驅動程式

結果集代表從資料來源傳回的一組資料,通常是作為查詢的結果。 結果集包含用來保留所要求之資料元素的資料列和資料行,它是以資料指標來導覽。 結果集可以更新,這表示它可加以修改,並將那些修改發送到原始資料來源。 結果集對於基礎資料來源中的變更,也可以有不同的敏感性層級。

結果集的類型是在建立陳述式時決定,也就是呼叫 SQLServerConnection 類別的 createStatement 方法時。 結果集的基礎角色是要提供 Java 應用程式可用的資料庫資料表示法。 此工作通常是以對結果集資料元素使用具類型的 getter 和 setter 方法來完成。

下列範例是以 AdventureWorks2022 範例資料庫為基礎,透過呼叫 SQLServerStatement 類別的 executeQuery 方法來建立結果集。 接著使用 SQLServerResultSet 類別的 getString 方法來顯示結果集的資料。

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

        while (rs.next()) {
            System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
        }
    }
    // Handle any errors that may have occurred.
    catch (SQLException e) {
        e.printStackTrace();
    }
}

本節中文章描述結果集使用方式的各方面,包括資料指標類型、並行性和資料列鎖定。

本節內容

文章 描述
了解資料指標類型 描述 Microsoft JDBC Driver for SQL Server 支援的不同資料指標類型。
了解並行控制 描述 JDBC Driver 支援並行控制的方式。
了解資料列鎖定 描述 JDBC 驅動程式支援資料列鎖定的方式。

另請參閱

JDBC 驅動程式概觀