XML - 管理数据交换/XML 和 JDBC
XML - 管理数据交换
|
相关主题
|
参与进来
|
上一章 | 下一章 |
← 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 配合使用。
如今编写的大多数 Java 应用程序很可能与 SQL 数据库(或关系数据库,但为了保持一致性,我们将使用 SQL。)交互。根据应用程序的意图,可能存在实际存储 XML 文档以供显示或操作的情况。无论如何,JDBC 现在支持 SQL:1999 规范中定义的所有数据类型。其中一种数据类型是 CLOB(字符大型对象)数据类型。此数据类型非常适合存储 XML 文档。这是 XML 和 JDBC API 相互配合的一种方式。
关于 JDBC 更有趣的事情之一是它可以用来收集元数据。元数据仅仅是指关于数据的数据。从 XML 的角度来看,这非常有用,因为我们可以使用仅仅是表名来动态创建 XML 数据。使这成为可能的类是 java.sql.ResultSetMetaData。因此,此类是 JDBC API 的一部分。
在 JAXP(Java API for XML Processing)中处理 XML 对象的另一种有趣的方法。JAXP 和 JDBC 共同为使用 XML 和 SQL 开发应用程序提供了一个基础结构。
无论何时处理应用程序中的 XML 实例,XML 解析器都是一个很好的工具。XML 解析器将 XML 文档转换为应用程序可以使用的对象或内容。特别是,文档对象模型 (DOM) 将 XML 实例转换为树。此特定解析器可以在 JAXP API 中找到。然后,您可以将解析的对象存储在 SQL 数据库中以备将来使用。这可能为人们在处理 XML 和 SQL 问题时如何将 JAXP 和 JDBC 结合使用打开了广阔的思路。
- http://www.xml.com
- http://java.sun.com/xml
- Stels XML JDBC 驱动程序 - 用于 XML 文件的 JDBC 驱动程序。