Arbeiten mit umfangreichen Daten

Ab Version 1.2 stellt Microsoft SQL Server 2005 JDBC Driver Unterstützung für die adaptive Pufferung bereit, mit der Sie beliebige Daten mit umfangreichen Werten ohne den Aufwand von Servercursorn abrufen können. Mithilfe der adaptiven Pufferung ruft Microsoft SQL Server JDBC Driver Ergebnisse der Anweisungsausführung von SQL Server erst dann 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 Version 1.2 von Microsoft SQL Server 2005 JDBC Driver war der Pufferungsmodus standardmäßig auf "full" festgelegt. Wenn die responseBuffering-Verbindungseigenschaft in der Anwendung in den Verbindungseigenschaften oder mit der setResponseBuffering-Methode des SQLServerStatement-Objekts nicht auf "adaptive" festgelegt ist, unterstützte der Treiber das Lesen des gesamten Resultsets auf einmal vom Server. Um das Verhalten der adaptiven Pufferung zu verwenden, musste die responseBuffering-Verbindungseigenschaft in der Anwendung explizit auf "adaptive" festgelegt werden.

Ab Version 2.0 des Microsoft SQL Server JDBC-Treibers ist der adaptive-Wert der Standardpufferungsmodus, und der JDBC-Treiber puffert nach Bedarf so wenig Daten wie möglich. Weitere Informationen zum Verwenden der adaptiven Pufferung finden Sie unter Verwenden der adaptiven Pufferung.

Die Themen in diesem Abschnitt beschreiben verschiedene Möglichkeiten, wie Sie Daten mit umfangreichen 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.

Siehe auch

Andere Ressourcen

Beispiele für JDBC-Treiberanwendungen