Hany Saleeb , 技术顾问, Freelance 2005 年 12 月 08 日 即使数据库没有自称支持 XML 特性,也可以在关系数据库中存储和检索 XML 文档。这样做需要小心地使用 Java™ 编程语言(数据库不一定兼容 Java Database Connectivity 或 JDBC),还需要一个框架来连接关系数据库和 XML 文档流。 将 XML 映射到数据库有两种常见的方法:基于表的映射和对象-关系(或基于对象的)映射。这两种方法都是双向的,因此可用于存储和检索 XML 文档。 基于表的映射 基于表的映射 将文档看作一个表或者一组表。清单 1 和 2 显示了这两种情况下的文档结构。 清单 1. 表映射的选项(单表) <Table ABC> <Row1> <Column_a>123-45-7890</Column_a> <Column_b>Johnson, Eric</Column_b> <Column_c> Pharmaceutical </Column_c> </Row1> <Row2> <Column_a>999-00-1010</Column_a> <Column_b>Mitchell, Bruce</Column_b> <Column_c> Industrial </Column_c> </Row2> </Table ABC> 清单 2. 表映射的选项(多表) <Tables> <Table_1> <Row1> <Column_a>123-45-7890</Column_a> <Column