扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在本页阅读全文(共2页)
在本文中,我将展示关于如何使用 Java 构建采用 DB2 “pureXML” 技术的应用程序的详细例子,pureXML 技术允许以 XML 固有的分层格式存储和查询 XML。
DB2 的 XML 支持
DB2 9 为管理、存储、查询和索引 XML 数据提供了一些新的机制。特别地,DB2 引入了:
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,那么下面是对如何完成这些任务作了一个简短的概述:
要查看详细信息,可以从 workbench 的主菜单中单击 Help。
连接到数据库
要使用 DB2 XML 数据,需要建立到目标数据库的连接,对于其他 DB2 应用程序也是如此。清单 2 是一个用于建立 DB2 数据库连接的助手方法的代码片段。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者