Administrar conjuntos de resultados con el controlador JDBC

Un conjunto de resultados es un objeto que representa un grupo de datos que ha devuelto un origen de datos, normalmente como resultado de una consulta. Los conjuntos de resultados contienen filas y columnas que alojan los elementos de datos solicitados. Además, se puede navegar por ellos con un cursor. Los conjuntos de resultados pueden ser actualizables, lo que significa que se pueden modificar e incluir esas modificaciones en el origen de datos. Los conjuntos de resultados también pueden tener varios niveles de sensibilidad a los cambios en el origen de datos subyacente.

El tipo de conjunto de resultados se determina cuando se crea una instrucción, que es cuando se hace una llamada al método createStatement de la clase SQLServerConnection. El papel fundamental de los conjuntos de resultados es proporcionar a las aplicaciones Java una representación utilizable de los datos de la base de datos. Esto normalmente se realiza con los métodos de tipo de establecimiento y obtención en los elementos de los datos del conjunto de resultados.

En el siguiente ejemplo, que está basado en la base de datos de ejemplo AdventureWorks de SQL Server 2005, se crea un conjunto de resultados llamando al método executeQuery de la clase SQLServerStatement. A continuación, los datos del conjunto de resultados se muestran mediante el método getString de la clase SQLServerResultSet.

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

Los temas de esta sección describen diferentes aspectos del uso de los conjuntos de resultados, incluyendo los tipos de cursor, la simultaneidad y el bloqueo de filas.

Tema Descripción

Descripción de los tipos de cursor

Describe los diferentes tipos de cursor compatibles con el controlador JDBC de Microsoft SQL Server.

Descripción del control de la simultaneidad

Describe la compatibilidad del controlador JDBC con el control de simultaneidad.

Descripción del bloqueo de filas

Describe la compatibilidad del controlador JDBC con el bloqueo de filas.

Mostrar: