结果集是一个对象,表示从数据源返回的一组数据,通常是查询的结果。结果集包含一些行和列,用于保存请求的数据元素,并使用游标对其进行导航。结果集是可更新的,这意味着可以对其进行修改,并将修改内容传给原始数据源。结果集还可以有多种针对基础数据源中更改的敏感度级别。
创建语句时(即在调用 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 JDBC Driver 支持的不同游标类型。 |
|
说明 JDBC Driver 如何支持并发控制。 |
|
说明 JDBC 驱动程序如何支持行锁定。 |