跳转到内容

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 结合使用打开了广阔的思路。

参考资料

[编辑 | 编辑源代码]
华夏公益教科书