Arbeiten mit umfangreichen Daten
Der JDBC-Treiber bietet Unterstützung für die adaptive Pufferung, mit der Sie beliebige Daten mit umfangreichen Werten ohne den Aufwand von Servercursorn abrufen können. Mithilfe der adaptiven Pufferung ruft der Microsoft JDBC-Treiber für SQL Server Ergebnisse der Anweisungsausführung erst dann aus SQL Server ab, wenn sie in der Anwendung benötigt werden, statt alle Ergebnisse auf einmal abzurufen. Der Treiber verwirft außerdem die Ergebnisse, sobald die Anwendung nicht mehr auf sie zugreifen kann.
In der JDBC-Treiberversion 1.2 für Microsoft SQL Server 2005 (9.x) war der Puffermodus standardmäßig auf full festgelegt. Wenn die responseBuffering-Verbindungseigenschaft in der Anwendung nicht auf adaptive festgelegt war – entweder in den Verbindungseigenschaften oder mit der setResponseBuffering-Methode des SQLServerStatement-Objekts –, unterstützte der Treiber das Lesen des gesamten Resultsets vom Server in einem einzigen Vorgang. Um ein adaptives Pufferungsverhalten zu erzielen, musste die responseBuffering-Verbindungseigenschaft in der Anwendung explizit auf adaptive festgelegt werden.
Der adaptive-Wert ist der Standardpuffermodus, und der JDBC-Treiber puffert nach Bedarf so wenig Daten wie möglich. Weitere Informationen zur Verwendung von adaptiver Pufferung finden Sie unter Verwenden der adaptiven Pufferung.
Die Themen in diesem Abschnitt beschreiben verschiedene Möglichkeiten, wie Sie Daten mit einer großen Menge an Werten aus einer SQL Server-Datenbank abrufen können.
In diesem Abschnitt
Thema | BESCHREIBUNG |
---|---|
Beispiel zum Lesen umfangreicher Daten | Beschreibt die Verwendung einer SQL-Anweisung zum Abrufen von Daten mit umfangreichen Werten. |
Beispiel zum Lesen umfangreicher Daten mit gespeicherten Prozeduren | Beschreibt das Abrufen eines umfangreichen CallableStatement OUT-Parameterwerts. |
Beispiel zum Aktualisieren umfangreicher Daten | Beschreibt das Aktualisieren von Daten mit umfangreichen Werten in einer Datenbank. |