通过 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 驱动程序如何支持行锁定。 |