Prise en charge des données XML
SQL Server propose un type de données xml qui vous permet de stocker des documents et des fragments XML dans une base de données SQL Server. Le type de données xml est intégré dans SQL Server et s’apparente à certains égards à d’autres types intégrés, comme int et varchar. Comme d’autres types intégrés, vous pouvez utiliser le type de données xml comme : type de variable, type de paramètre, type de retour de fonction ou type de colonne, pendant la création d’une table ou dans les fonctions Transact-SQL CAST et CONVERT. Dans le pilote JDBC, le type de données xml peut être mappé en tant que chaîne, tableau d’octets, flux, objet CLOB, objet BLOB ou objet SQLXML. Le mappage en tant que chaîne est le mappage par défaut.
Le pilote JDBC prend en charge l'API JDBC 4.0, ce qui permet l'introduction de l'interface SQLXML. L'interface SQLXML définit des méthodes d'interaction et de manipulation des données XML. Le type de données JDBC 4.0 SQLXML correspond au type de données SQL Serverxml. Par conséquent, pour pouvoir utiliser le type de données SQLXML dans vos applications, vous devez définir l'instruction classpath afin d'inclure le fichier sqljdbc4.jar. Si l'application tente d'utiliser le fichier sqljdbc3.jar lors de l'accès à l'objet SQLXML et à ses méthodes, une exception est levée.
Important
SQL Server valide toujours les données XML avant de les stocker dans la colonne de base de données. Les applications peuvent utiliser le type de données SQLXML, car le pilote JDBC le mappe automatiquement au type de données xml. La prise en charge SQLXML est disponible dans sqljdbc4.jar. Pour obtenir la liste des versions de JRE prises en charge par Pilote Microsoft JDBC pour SQL Server, consultez Configuration requise pour le pilote JDBC.
Les articles de cette section décrivent l’interface SQLXML et expliquent comment programmer avec le type de données SQLXML en utilisant les méthodes de l’API JDBC.
Contenu de cette section
Article | Description |
---|---|
Interface SQLXML | Décrit l'interface SQLXML et ses méthodes. |
Programmation à l'aide de SQLXML | Explique comment utiliser les méthodes de l’API Pilote Microsoft JDBC pour SQL Server pour stocker et récupérer des données XML à partir d’une base de données relationnelle à l’aide du type de données Java SQLXML. Contient également des informations sur les types d'objets SQLXML ; par ailleurs, elle dresse une liste des recommandations et limitations importantes relatives à l'utilisation des objets SQLXML. |