Gestione dei set di risultati con il driver JDBC

Il set di risultati è un oggetto che rappresenta un set di dati restituito da un'origine dati, in genere come risultato di una query. Il set di risultati contiene righe e colonne con gli elementi di dati richiesti e per spostarsi al suo interno viene utilizzato un cursore. Un set di risultati può essere aggiornabile, ovvero può essere modificato e le modifiche inserite nell'origine dati originale. Il set di risultati può inoltre disporre di vari livelli di sensibilità alle modifiche nell'origine dati sottostante.

Il tipo di set di risultati è determinato al momento della creazione dell'istruzione, ovvero quando viene effettuata una chiamata al metodo createStatement della classe SQLServerConnection. La finalità del set di risultati è di fornire alle applicazioni Java una rappresentazione utilizzabile dei dati del database, in genere con i metodi digitati per il richiamo e l'impostazione degli elementi di dati del set di risultati.

Nell'esempio seguente basato sul database di esempio AdventureWorks di SQL Server 2005 viene creato un set di risultati mediante la chiamata al metodo executeQuerydella classe SQLServerStatement. I dati del set di risultati vengono quindi visualizzati utilizzando il metodo getString della 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();
   }
}

Negli argomenti di questa sezione vengono descritti i diversi aspetti dell'utilizzo del set di risultati, compresi tipi di cursore, concorrenza e blocchi a livello di riga.

In questa sezione

Argomento Descrizione

Informazioni sui tipi di cursore

Vengono descritti i diversi tipi di cursore supportati dal Microsoft driver JDBC per SQL Server 2005.

Informazioni sul controllo della concorrenza

Viene descritto in che modo il driver JDBC supporta il controllo della concorrenza.

Informazioni sul blocco di riga

Viene descritto in che modo il driver JDBC supporta i blocchi a livello di riga.

Vedere anche

Mostra: