使用 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 驅動程式支援資料列鎖定的方式。 |