若要使用不带参数的 SQL 语句处理 SQL Server 数据库中的数据,可以使用 SQLServerStatement 类的 executeQuery 方法返回包含所需数据的 SQLServerResultSet。 首先使用 SQLServerConnection 类的 createStatement 方法创建一个 SQLServerStatement 对象。
在以下示例中,将打开的 AdventureWorks2025 样本数据库连接传递给函数 executeStatement。 然后,构造并运行一条 SQL 语句。 最后,将从结果集中读取结果。
public static void executeStatement(Connection con) {
try(Statement stmt = con.createStatement();) {
String SQL = "SELECT LastName, FirstName FROM Person.Contact ORDER BY LastName";
ResultSet rs = stmt.executeQuery(SQL);
while (rs.next()) {
System.out.println(rs.getString("LastName") + ", " + rs.getString("FirstName"));
}
}
// Handle any errors that may have occurred.
catch (SQLException e) {
e.printStackTrace();
}
}
若要详细了解如何使用结果集,请参阅使用 JDBC 驱动程序管理结果集。