Condividi tramite


Gestione dei set di risultati con il driver JDBC

Scaricare 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, Questa attività viene in genere eseguita con i metodi getter e setter tipizzati sugli elementi di dati del set di risultati.

Nell'esempio seguente, basato sul database di esempio AdventureWorks2022, viene creato un set di risultati chiamando il metodo executeQuery della classe SQLServerStatement. I dati del set di risultati vengono quindi visualizzati usando il metodo getString della 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();
    }
}

Gli articoli di questa sezione descrivono i diversi aspetti dell'utilizzo dei set di risultati, compresi tipi di cursore, concorrenza e blocchi di riga.

Contenuto della sezione

Articolo Descrizione
Informazioni sui tipi di cursore Descrive i diversi tipi di cursore supportati da Microsoft JDBC Driver per SQL Server.
Informazioni sul controllo della concorrenza Viene descritto il supporto fornito dal driver JDBC per il controllo della concorrenza.
Informazioni sul blocco delle righe Viene descritto in che modo il driver JDBC supporta i blocchi a livello di riga.

Vedi anche

Panoramica del driver JDBC