支援 XML 資料

下載 JDBC 驅動程式

SQL Server 提供的 xml 資料類型,可讓您在 SQL Server 資料庫中儲存 XML 文件和片段。 xml 資料類型是 SQL Server 中的內建資料類型,而且在某些狀況下類似於其他內建類型,例如 intvarchar。 如同其他內建類型,您可以將 xml 資料類型當作變數類型、參數類型或函數傳回的類型使用;當作建立資料表時的資料行類型;或者在 Transact-SQL CAST 和 CONVERT 函數中使用。 在 JDBC 驅動程式中,xml 資料類型可以對應為字串、位元組陣列、資料流、CLOB、BLOB 或 SQLXML 物件。 字串為預設對應。

JDBC 驅動程式提供 JDBC 4.0 API 的支援,此 API 引進 SQLXML 介面。 SQLXML 介面會定義與 XML 資料互動和進行操作的方法。 SQLXML 是 JDBC 4.0 資料類型,而且其對應至 SQL Server xml 資料類型。 因此,若要在應用程式中使用 SQLXML 資料類型,您必須將 Classpath 設定為包含 sqljdbc4.jar 檔案。 如果應用程式在存取 SQLXML 物件及其方法時嘗試使用 sqljdbc3.jar,就會擲回例外狀況。

重要

SQL Server 一定會先驗證 XML 資料,然後再將它儲存於資料庫資料行中。 應用程式可以使用 SQLXML 資料類型,因為 JDBC 驅動程式會自動將它對應至 xml 資料類型。 sqljdbc4.jar 提供 SQLXML 支援。 如需 Microsoft JDBC Driver for SQL Server 所支援的 JRE 版本清單,請參閱 JDBC 驅動程式的系統需求

本節中的文章描述 SQLXML 介面以及如何使用 JDBC API 方法來針對 SQLXML 資料類型進行程式設計。

本節內容

文章 描述
SQLXML 介面 描述 SQLXML 介面及其方法。
使用 SQLXML 進行程式設計 描述如何使用 Microsoft JDBC Driver for SQL Server API 方法,在具有 SQLXML Java 資料類型的關聯式資料庫中儲存並擷取 XML 資料。 同時包含有關 SQLXML 物件類型的資訊,並提供使用 SQLXML 物件時重要指導方針和限制的清單。

另請參閱

了解 JDBC 驅動程式資料類型