若要使用不带参数的 SQL 语句处理 SQL Server 数据库中的数据,可以使用 SQLServerStatement 类的 executeQuery 方法返回包含所需数据的 SQLServerResultSet。若要执行此操作,必须首先使用 SQLServerConnection 类的 createStatement 方法创建一个 SQLServerStatement 对象。

在下面的实例中,将向此函数传递 SQL Server 2005 AdventureWorks 示例数据库的打开连接,构造并运行一条 SQL 语句,然后从结果集读取结果。

public static void executeStatement(Connection con) {
   try {
      String SQL = "SELECT LastName, FirstName FROM Person.Contact ORDER BY LastName";
      Statement stmt = con.createStatement();
      ResultSet rs = stmt.executeQuery(SQL);

      while (rs.next()) {
         System.out.println(rs.getString("LastName") + ", " + rs.getString("FirstName"));
      }
      rs.close();
      stmt.close();
   }
   catch (Exception e) {
      e.printStackTrace();
   }
}

有关使用结果集的详细信息,请参阅通过 JDBC 驱动程序管理结果集

请参阅

使用 SQL 语句