Gestion des jeux de résultats avec le pilote JDBC

Télécharger le pilote JDBC

Le jeu de résultats est un objet représentant un ensemble de données retourné par une source de données, généralement à la suite d'une requête. Le jeu de résultats contient des lignes et des colonnes destinées à contenir des éléments de données requis et dans lesquelles il est possible de naviguer à l'aide d'un curseur. Un jeu de résultats peut être mis à jour, ce qui signifie qu'il est possible de le modifier et de faire en sorte que ces modifications soient répercutées dans la source de données originale. Un jeu de résultats peut également présenter plusieurs niveaux de sensibilité aux modifications apportées à la source de données sous-jacente.

Le type de jeu de résultats est déterminé lors de la création d’une instruction, c’est-à-dire lorsque la méthode createStatement de la classe SQLServerConnection est appelée. Le rôle fondamental d'un jeu de résultats est de fournir des applications Java avec une représentation utilisable du contenu de la base de données. Cette tâche est généralement effectuée à l'aide des méthodes getter et setter entrées dans les éléments de données du jeu de résultats.

Dans l’exemple suivant, qui porte sur l’exemple de base de données AdventureWorks2022, un jeu de résultats est créé en appelant la méthode executeQuery de la classe SQLServerStatement. Les données du jeu de résultats sont ensuite affichées à l’aide de la méthode getString de la classe 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();
    }
}

Les articles de cette section décrivent divers aspects liés à l'utilisation du jeu de résultats, notamment les types de curseur, les accès simultanés et le verrouillage de ligne.

Contenu de cette section

Article Description
Présentation des types de curseurs Décrit les différents types de curseurs pris en charge par le pilote Microsoft JDBC pour SQL Server.
Présentation du contrôle d'accès concurrentiel Décrit la manière dont le pilote JDBC prend en charge le contrôle de concurrence.
Présentation du verrouillage de ligne Décrit la manière dont le pilote JDBC prend en charge le verrouillage de ligne.

Voir aussi

Présentation du pilote JDBC