Supporto dei dati XML

Scaricare il driver JDBC

In SQL Server è disponibile un tipo di dati xml che consente di archiviare documenti e frammenti XML in un database di SQL Server. Il tipo di dati xml, un tipo di dati predefinito di SQL Server, è simile per alcuni aspetti ad altri tipi predefiniti, come int e varchar. Come per altri tipi predefiniti, è possibile usare il tipo di dati xml come tipo di variabile, come tipo di parametro o come tipo restituito da una funzione oppure come tipo di colonna quando si crea una tabella o nelle funzioni Transact-SQL CAST e CONVERT. Nel driver JDBC, è possibile eseguire il mapping del tipo di dati xml come stringa, matrice di byte, flusso o oggetto CLOB, BLOB o SQLXML. Il mapping predefinito è come stringa.

Con il driver JDBC viene fornito il supporto per l'API di JDBC 4.0, in cui viene presentata l'interfaccia SQLXML. Tale interfaccia definisce i metodi per interagire e modificare i dati XML. SQLXML è un tipo di dati JDBC 4.0 ed è mappato al tipo di dati xml di SQL Server. Per utilizzare il tipo di dati SQLXML nelle applicazioni, è necessario impostare il classpath in modo da includere il file sqljdbc4.jar. Se l'applicazione tenta di utilizzare il file sqljdbc3.jar durante l'accesso all'oggetto SQLXML o ai relativi metodi, verrà generata un'eccezione.

Importante

SQL Server convalida sempre i dati XML prima di archiviarli nella colonna del database. Le applicazioni possono usare il tipo di dati SQLXML, poiché il driver JDBC ne esegue automaticamente il mapping al tipo di dati xml. Il supporto per SQLXML è disponibile in sqljdbc4.jar. Vedere Requisiti di sistema per il driver JDBC per l'elenco delle versioni di JRE supportate da Microsoft JDBC Driver per SQL Server.

Gli articoli di questa sezione descrivono l'interfaccia SQLXML e illustrano come programmare con il tipo di dati SQLXML usando i metodi dell'API JDBC.

Contenuto della sezione

Articolo Descrizione
Interfaccia SQLXML Vengono descritti l'interfaccia SQLXML e i relativi metodi.
Programmazione con SQLXML Descrive come usare i metodi dell'API di Microsoft JDBC Driver per SQL Server per archiviare e recuperare dati XML in e da un database relazionale con il tipo di dati Java SQLXML. Sono inoltre contenute informazioni sui tipi di oggetti SQLXML e vengono elencate importanti linee guida e limitazioni da prendere in considerazione quando si utilizzano oggetti SQLXML.

Vedi anche

Informazioni sui tipi di dati del driver JDBC