通过 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 驱动程序如何支持并发控制。
了解行锁 说明 JDBC 驱动程序如何支持行锁定。

另请参阅

JDBC 驱动程序概述