跳轉到內容

XML - 管理資料交換/XML 和 JDBC

來自 Wikibooks,開放書籍,開放世界



上一章 下一章
Exchanger XML Lite XForms



ODBC 是指常用的 API 開放資料庫連線的縮寫。許多應用程式和應用程式程式設計師使用 ODBC 來訪問關係資料庫(如 SQL 和 Microsoft Access)以及操縱資料庫中的資料。特別是,基於 ODBC 的 JDBC(Java 資料庫連線)是 Java 開發的應用程式用於執行這些各種任務的 API。此外,JDBC 現在能夠處理 SQL 中的複雜資料型別,這在處理 XML 時非常有用。此外,JDBC 具有建立 XML 資料的能力。此外,使用 JAXP(Java API for XML Processing)以及 JDBC 提供了另一種操縱和使用關係資料庫和 XML 的方法。無論如何,有多種方法可以將 JDBC API 與 XML 配合使用。

JDBC 和 XML 文件

[編輯 | 編輯原始碼]

如今編寫的大多數 Java 應用程式很可能與 SQL 資料庫(或關係資料庫,但為了保持一致性,我們將使用 SQL。)互動。根據應用程式的意圖,可能存在實際儲存 XML 文件以供顯示或操作的情況。無論如何,JDBC 現在支援 SQL:1999 規範中定義的所有資料型別。其中一種資料型別是 CLOB(字元大型物件)資料型別。此資料型別非常適合儲存 XML 文件。這是 XML 和 JDBC API 相互配合的一種方式。

JDBC 和 XML 生成

[編輯 | 編輯原始碼]

關於 JDBC 更有趣的事情之一是它可以用來收集元資料。元資料僅僅是指關於資料的資料。從 XML 的角度來看,這非常有用,因為我們可以使用僅僅是表名來動態建立 XML 資料。使這成為可能的類是 java.sql.ResultSetMetaData。因此,此類是 JDBC API 的一部分。

JDBC 和 JAXP

[編輯 | 編輯原始碼]

在 JAXP(Java API for XML Processing)中處理 XML 物件的另一種有趣的方法。JAXP 和 JDBC 共同為使用 XML 和 SQL 開發應用程式提供了一個基礎結構。

無論何時處理應用程式中的 XML 例項,XML 解析器都是一個很好的工具。XML 解析器將 XML 文件轉換為應用程式可以使用的物件或內容。特別是,文件物件模型 (DOM) 將 XML 例項轉換為樹。此特定解析器可以在 JAXP API 中找到。然後,您可以將解析的物件儲存在 SQL 資料庫中以備將來使用。這可能為人們在處理 XML 和 SQL 問題時如何將 JAXP 和 JDBC 結合使用打開了廣闊的思路。

參考資料

[編輯 | 編輯原始碼]
華夏公益教科書