Administración de conjuntos de resultados con el controlador JDBC

Descargar 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. Esta tarea normalmente se realiza con los métodos de tipo captador y establecedor en los elementos de los datos del conjunto de resultados.

En el siguiente ejemplo, que está basado en la base de datos de ejemplo de AdventureWorks2022, 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(Statement stmt = con.createStatement();) {
        String SQL = "SELECT TOP 10 * FROM Person.Contact";
        ResultSet rs = stmt.executeQuery(SQL);

        while (rs.next()) {
            System.out.println(rs.getString("FirstName") + " " + rs.getString("LastName"));
        }
    }
    // Handle any errors that may have occurred.
    catch (SQLException e) {
        e.printStackTrace();
    }
}

Los artículos 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.

En esta sección

Artículo Descripción
Descripción de los tipos de cursor Describe los diferentes tipos de cursor compatibles con el controlador JDBC de Microsoft para 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 fila Describe la compatibilidad del controlador JDBC con el bloqueo de filas.

Consulte también

Introducción al controlador JDBC