Gestion de jeux de résultats avec 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 lors de l'appel de la méthode createStatement de la classe SQLServerConnection. 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. Cela est généralement effectué à 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, relatif à la base de données SQL Server 2005 AdventureWorks, 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 {
      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();
   }
}

Les rubriques 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

Rubrique Description

Fonctionnement des types de curseurs

Décrit les différents types de curseur que le pilote JDBC Microsoft SQL Server 2005 prend en charge.

Fonctionnement du contrôle concurrentiel

Décrit la manière dont le pilote JDBC prend en charge le contrôle d'accès simultané.

Présentation du verrouillage de ligne

Décrit la manière dont le pilote JDBC prend en charge le verrouillage de ligne.

Voir aussi

Afficher: