Поддержка данных XML

Скачать драйвер JDBC

SQL Server содержит тип данных xml, который позволяет хранить XML-документы и фрагменты в базе данных SQL Server. Тип данных xml — это встроенный в SQL Server тип данных, несколько напоминающий другие встроенные типы данных, такие как int и varchar. Аналогично другим встроенным типам, тип данных xml можно использовать следующим образом: как тип переменной, тип параметра, тип возвращаемой функции или тип столбца при создании таблицы, а также в функциях CAST и CONVERT Transact-SQL. В драйвере JDBC тип данных xml может быть сопоставлен со строкой, байтовым массивом, потоком или объектом CLOB, BLOB или SQLXML. Строка является средством сопоставления по умолчанию.

Драйвер JDBC обеспечивает поддержку API JDBC 4.0, который реализует интерфейс SQLXML. Интерфейс SQLXML определяет методы для обмена данными XML и их обработки. The SQLXML является типом данных JDBC 4.0, и он сопоставляется с типом данных SQL Serverxml. Следовательно, для использования типа данных SQLXMLв приложениях необходимо задать путь к классу, включающий файл sqljdbc4.jar. Если приложение использует файл sqljdbc3.jar при обращении к объекту SQLXML и его методам, возникает исключение.

Важно!

SQL Server всегда производит проверку XML-данных, прежде чем сохранить их в столбце базы данных. В приложениях можно использовать тип данных SQLXML, так как драйвер JDBC автоматически сопоставляет его с типом данных xml. Поддержка типа данных SQLXML доступна в пакете sqljdbc4.jar. Список версий JRE-файлов, поддерживаемых Microsoft JDBC Driver для SQL Server, см. в описании требований к системе для JDBC Driver.

В статьях в этом разделе описан интерфейс SQLXML. Также здесь показано, как программировать с использованием типа данных SQLXML с помощью методов API JDBC.

В этом разделе

Статья Описание
Интерфейс SQLXML Описывает интерфейс SQLXML и его методы.
Программирование с SQLXML. Описывает порядок использования методов API Microsoft JDBC Driver для SQL Server для сохранения и извлечения XML-данных в реляционной базе данных с помощью типа данных Java SQLXML. Также содержит сведения о типах объектов SQLXML и список основных рекомендаций и ограничений при работе с объектами SQLXML.

См. также раздел

Основные сведения о типах данных JDBC Driver