Para trabajar con los datos de una base de datos de SQL Server con una instrucción SQL que no contenga parámetros, puede usar el método executeQuery de la clase SQLServerStatement para devolver SQLServerResultSet, que contiene los datos solicitados. Para ello, primero debe crear un objeto SQLServerStatement mediante el método createStatement de la clase SQLServerConnection.

En el siguiente ejemplo, se pasa una conexión abierta a la base de datos de ejemplo AdventureWorks de SQL Server 2005 a la función, se genera y ejecuta una instrucción SQL y, a continuación, se leen los resultados del conjunto de resultados.

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();
   }
}

Para obtener más información acerca del uso de los conjuntos de resultados, consulte Administrar conjuntos de resultados con el controlador JDBC.

Vea también