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
|