Unterstützen von XML-Daten

JDBC-Treiber herunterladen

SQL Server umfasst einen XML-Datentyp, mit dem Sie XML-Dokumente und -Fragmente in einer SQL Server-Datenbank speichern können. Der XML-Datentyp ist ein integrierter Datentyp in SQL Server und ähnelt in einigen Punkten anderen integrierten Typen wie int und varchar. Wie andere integrierte Typen können Sie den Datentyp xml beim Erstellen einer Tabelle als Spaltentyp, als Variablentyp, als Parametertyp oder als Funktionsrückgabetyp bzw. in CAST- und CONVERT-Funktionen von Transact-SQL verwenden. Im JDBC-Treiber kann der XML-Datentyp als Zeichenfolgen-, Bytearray-, Stream-, CLOB-, BLOB- oder SQLXML-Objekt zugeordnet werden. Die Standardzuordnung ist als Zeichenfolge.

Der JDBC-Treiber bietet Unterstützung für die JDBC 4.0-API, in der die SQLXML-Schnittstelle eingeführt wird. Die SQLXML-Schnittstelle definiert Methoden für die Interaktion mit und die Bearbeitung von XML-Daten. SQLXML ist ein JDBC 4.0-Datentyp und ist dem SQL Server-Datentyp xml zugeordnet. Um den SQLXML-Datentyp in der Anwendung verwenden zu können, müssen Sie daher den Klassenpfad so festlegen, dass die Datei sqljdbc4.jar enthalten ist. Wenn die Anwendung beim Zugriff auf das SQLXML-Objekt und seine Methoden versucht, „sqljdbc3.jar“ zu verwenden, wird eine Ausnahme ausgelöst.

Wichtig

Die XML-Daten werden von SQL Server immer überprüft, bevor sie in der Datenbankspalte gespeichert werden. Anwendungen können den SQLXML-Datentyp verwenden, da er vom JDBC-Treiber automatisch dem XML-Datentyp zugeordnet wird. Die SQLXML-Unterstützung wird durch „sqljdbc4.jar“ bereitgestellt. Die Liste der vom Microsoft JDBC-Treiber für SQL Server unterstützten JRE-Versionen finden Sie unter Systemanforderungen für den JDBC-Treiber.

Die Artikel in diesem Abschnitt beschreiben die SQLXML-Schnittstelle und die Programmierung für den SQLXML-Datentyp mit den Methoden der JDBC-API.

In diesem Abschnitt

Artikel BESCHREIBUNG
SQLXML-Schnittstelle Beschreibt die SQLXML-Schnittstelle und ihre Methoden.
Programmieren mit SQLXML Beschreibt, wie mithilfe der API-Methoden von Microsoft JDBC-Treiber für SQL Server XML-Daten mit dem Java-Datentyp SQLXML in einer relationalen Datenbank gespeichert bzw. aus einer relationalen Datenbank abgerufen werden. Außerdem sind Informationen über die Typen von SQLXML-Objekten und eine Liste wichtiger Richtlinien und Einschränkungen für die Verwendung von SQLXML-Objekten enthalten.

Weitere Informationen

Grundlegendes zu den Datentypen des JDBC-Treibers