Compatibilidad con datos XML

Descargar controlador JDBC

SQL Server proporciona un tipo de datos xml que permite almacenar documentos y fragmentos XML en una base de datos de SQL Server. El tipo de datos xml es un tipo de datos integrado en SQL Server y es de algún modo similar a otros tipos integrados, como int y varchar. Como sucede con otros tipos integrados, se puede usar el tipo de datos xml como: un tipo de variable, un tipo de parámetro, un tipo de valor devuelto de función o un tipo de columna cuando se crea una tabla, o bien en funciones CAST y CONVERT de Transact-SQL. En el controlador JDBC, el tipo de datos xml se puede asignar como una cadena, una matriz de bytes, un flujo o un objeto CLOB, BLOB o SQLXML. Cadena es la asignación predeterminada.

El controlador JDBC ofrece compatibilidad con la API de JDBC 4.0, que presenta la interfaz SQLXML. La interfaz SQLXML define métodos para interactuar con los datos XML y manipularlos. SQLXML es un tipo de datos de JDBC 4.0 y se asigna al tipo de datos xml de SQL Server. Por tanto, para usar el tipo de datos SQLXML en sus aplicaciones, debe establecer la ruta de clase para incluir el archivo sqljdbc4.jar. Si la aplicación intenta usar sqljdbc3.jar cuando obtiene acceso al objeto SQLXML y sus métodos, se devuelve una excepción.

Importante

SQL Server valida siempre los datos XML antes de almacenarlos en la columna de base de datos. Las aplicaciones pueden usar el tipo de datos SQLXML, ya que el controlador JDBC lo asigna automáticamente al tipo de datos xml. La compatibilidad de SQLXML está disponible en sqljdbc4.jar. Vea Requisitos del sistema para el controlador JDBC para obtener la lista de versiones de JRE compatibles con Microsoft JDBC Driver para SQL Server.

En los artículos de esta sección se describe la interfaz SQLXML y se explica cómo programar en el tipo de datos SQLXML con los métodos de la API de JDBC.

En esta sección

Artículo Descripción
Interfaz SQLXML Describe la interfaz SQLXML y sus métodos.
Programar con SQLXML Describe cómo usar los métodos de la API de Microsoft JDBC Driver para SQL Server para almacenar y recuperar datos XML en y desde una base de datos relacional con el tipo de datos SQLXML de Java. También contiene información acerca de los tipos de objetos SQLXML y proporciona una lista de las instrucciones y las limitaciones importantes cuando se usan objetos SQLXML.

Consulte también

Descripción de los tipos de datos del controlador JDBC