DB2 9翻开翻守旧往 XML 之门-1
DB2 9 提供了 Java 运用轨范斥地人员很轻易上手的新的 XML 支撑。这是由于 DB2 9 批准轨范员运用熟谙的 JDBC 语句和业界标准的盘问言语来盘问、拔出、更新和删除 XML 数据以及传统的 SQL 数据。
在本文中,我将显现关于怎样运用 Java 构建给与 DB2 “pureXML” 妙技的运用轨范的细致例子,pureXML 妙技批准以 XML 固有的分层花样存储和盘问 XML。
DB2 的 XML 支撑
DB2 9 为经管、存储、盘问和索引 XML 数据提供了一些新的机制。特殊地,DB2 引入了:
一种 XML 数据典范,它批准 DB2 以一种经过剖析的、分层的花样存储 XML 文档。
新的索引妙技,这种妙技艺前进跨 XML 文档和在 XML 文档内截至搜索的盘问的运转机会能。
基于业界标准的盘问言语支撑,包孕 SQL 的新的 XML 扩展(每每被称作 SQL/XML)和 XQuery,后者是专为 XML 设计的。
对基于用户提供形式验证 XML 数据的支撑,它可以拯救经管员为 DB2 中的 XML 数据施加无缺性束厄狭隘。
一些经管成效,包孕对关键数据库适用轨范的扩展。
Java 轨范员特殊感兴味的一个新特征是 DB2 新的 Developer Workbench,它是设立建设在开放源代码 Eclipse 3.1 平台之上的。(请参阅 Developer Workbench 文章。)这个集成斥地情形(IDE)可以拯救轨范员快速斥地、测试和调试他们的数据库运用轨范。
唐塞本文中的例子,我将不休运用 DB2 Developer Workbench。固然,Java 轨范员可以运用任何受支撑的 IDE 或 Java Development Kit (JDK) 来创立 DB2 XML 运用轨范。
设置情形
本文中的代码示例引用了一个 CLIENTS 表,该表用于跟踪关于客户的信息。清单 1 显现了这个表的定义。
细致,CLIENTS 收罗三个基于传统 SQL 数据典范的列,此外尚有一个基于新的名为 “XML” 的 SQL 数据典范的列。背面那个列(即 contactinfo)存储 XML 文档,这些 XML 文档包孕诸如客户的邮件所在、电话号码、电子邮件所在等之类的信息。图 1 显现了一个如许的 XML 文档。
图 1. 存储在 CLIENTS 表中的示例 XML 文件
我将显现怎样将该文件和其他信息拔出到这个 DB2 表中。不外,起首我们照旧来讨论一下怎样设置 DB2 Developer Workbench。
为了运用 DB2 Developer Workbench 编译和运转 DB2 XML 运用轨范,必要根据标准的 Eclipse 进程来创立一个新的 Java 项目,并将得当的 DB2 库包孕在项方针构建路子中。要是您之前没有运用过 Eclipse,那么上面是对怎样完成这些义务作了一个冗长的概述:
启动 DB2 Developer Workbench。
创立一个新项目。切换到 Java 透视图( Window → Open Perspective → Java),并选择 File → New → Project。依据导游的提示指定一个项目名。唐塞其他项,则留存默许设置。
将 DB2 库添加到项方针构建路子中。选中您的项目,单击右键,然后选择 Properties。选择 Java Build Path,并单击 Libraries 标签页。添加得当的 DB2 外部 .jar 文件,比喻 db2jcc.jar、db2jcc_javax.jar 和 db2jcc_license_cu.jar。这些文件位于 DB2 安装目录的 \java 子目录中。
还可以选择为运用轨范创立一个包。选中您的项目,单击右键,然后选择 New → Package。
要查抄细致信息,可以从 workbench 的主菜单中单击 Help。
来自: 新客网(www.xker.com) 详文参考:http://www.xker.com/page/e2008/0212/48567.html
版权声明:
原创作品,批准转载,转载时请务必以超链接体例标明文章 原始情由 、作者信息和本声明。否则将究查功令责任。