Uso di dati di grandi dimensioni
Il driver JDBC fornisce supporto per la memorizzazione nel buffer adattiva, che consente di recuperare qualsiasi tipo di dati con valori di grandi dimensioni senza l'overhead dei cursori server. Con il buffering adattivo, Microsoft JDBC Driver per SQL Server recupera i risultati dell'esecuzione delle istruzioni da SQL Server quando questi sono necessari per l'applicazione e non tutti contemporaneamente. Quando l'applicazione non necessita più di accedere ai dati, questi vengono inoltre eliminati dal driver.
Nel driver JDBC versione 1.2 in Microsoft SQL Server 2005 (9.x) la modalità di buffering predefinita è "full". Se l'applicazione non impostava la proprietà di connessione "responseBuffering" su "adaptive" nelle proprietà di connessione oppure tramite il metodo setResponseBuffering dell'oggetto SQLServerStatement, il driver supportava la lettura dell'intero risultato dal server. Per ottenere il comportamento di buffering adattivo, l'applicazione doveva impostare esplicitamente la proprietà di connessione "responseBuffering" su "adaptive".
il valore adaptive è la modalità di buffering predefinita e il driver JDBC memorizza nel buffer la quantità minima possibile di dati quando necessario. Per altre informazioni sull'uso del buffer adattivo, vedere Uso del buffer adattivo.
Gli argomenti in questa sezione descrivono vari modi per recuperare dati per valori di grandi dimensioni da un database di SQL Server.
In questa sezione
Argomento | Descrizione |
---|---|
Esempio di lettura di dati di grandi dimensioni | Descrive come utilizzare un'istruzione SQL per recuperare dati per valori di grandi dimensioni. |
Esempio di lettura di dati di grandi dimensioni con una stored procedure | Descrive come recuperare un valore del parametro OUT CallableStatement di grandi dimensioni. |
Esempio di aggiornamento di dati di grandi dimensioni | Descrive come aggiornare dati per valori di grandi dimensioni in un database. |