Поддержка данных XML
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 и их обработки. SQLXML — это тип данных JDBC 4.0, который сопоставляется с типом данных XML SQL Server. Следовательно, для использования типа данных SQLXMLв приложениях необходимо задать путь к классу, включающий файл sqljdbc4.jar. Если приложение использует файл sqljdbc3.jar при обращении к объекту SQLXML и его методам, возникает исключение.
Внимание
SQL Server всегда проверяет XML-данные перед его хранением в столбце базы данных. В приложениях можно использовать тип данных SQLXML, так как драйвер JDBC автоматически сопоставляет его с типом данных xml. Поддержка типа данных SQLXML доступна в пакете sqljdbc4.jar. Сведения о системных требованиях для драйвера JDBC см. в списке версий JRE, поддерживаемых драйвером Microsoft JDBC для SQL Server.
В статьях в этом разделе описан интерфейс SQLXML. Также здесь показано, как программировать с использованием типа данных SQLXML с помощью методов API JDBC.
В этом разделе
Статья | Описание |
---|---|
Интерфейс SQLXML | Описывает интерфейс SQLXML и его методы. |
Программирование с SQLXML | Описывает, как использовать методы API Microsoft JDBC Driver for SQL Server для хранения и извлечения XML-данных в реляционной базе данных с типом данных JAVA SQLXML и из нее. Также содержит сведения о типах объектов SQLXML и список основных рекомендаций и ограничений при работе с объектами SQLXML. |