Dati XML nelle applicazioni di JDBC

Nelle applicazioni di tipo " JDBC ", è possibile memorizzare dati in colonne XML e recuperarli da colonne XML.

Nelle tabelle del database, il tipo di dati XML incorporato viene utilizzato per memorizzare i dati XML in una colonna come un insieme strutturato di nodi in un formato ad albero.

JDBC le applicazioni possono inviare dati XML al server dati o recuperarli dal server dati in una delle seguenti forme:
  • Come dati testuali XML
  • Come dati binari XML, se il server dati lo supporta
Nelle applicazioni di tipo JDBC, è possibile:
  • Memorizzare un intero documento XML in una colonna XML utilizzando metodi XML ( setXXX ).
  • Recuperare un intero documento XML da una colonna XML utilizzando metodi XML ( getXXX ).
  • Recuperare una sequenza da un documento in una colonna XML utilizzando la funzione SQL XMLQUERY per recuperare la sequenza in una sequenza serializzata nel database, quindi utilizzando metodi di tipo getXXX per recuperare i dati in una variabile dell'applicazione.
  • Recuperare una sequenza da un documento in una colonna XML come tabella definita dall'utente utilizzando la funzione SQL XMLTABLE per definire la tabella dei risultati e recuperarla. Quindi utilizzare metodi di tipo " getXXX " per recuperare i dati dalla tabella dei risultati e inserirli nelle variabili dell'applicazione.

JDBC 4.0 java.sql.SQLXML gli oggetti possono essere utilizzati per recuperare e aggiornare i dati nelle colonne XML. Le invocazioni dei metodi dei metadati, come ResultSetMetaData.getColumnTypeName restituiscono il valore intero java.sql.Types.SQLXML per un tipo di colonna XML.