DB2 9打开打开通往 XML 之门的钥匙

数据库
此文章主要介绍的是DB2 9打开打开通往 XML 之门的操作方案,其在实际的相关操作中起到不可忽视的作用,以下的文章就是对相关内容的描述。

以下的文章主要描述的是DB2 9打开打开通往 XML 之门的操作方案,我在一个信誉度很好的网站找到一个关于DB2 9打开打开通往 XML 之门的操作方案的资料,拿出来供大家分享。以下就是文章的详细内容介绍,望大家借鉴。

XMLXML

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 展示了这个表的定义。

DB2 9打开打开通往 XML 之门

注意,CLIENTS 包含三个基于传统 SQL 数据类型的列,另外还有一个基于新的名为 “XML” 的 SQL 数据类型的列。后面那个列(即 contactinfo)存储 XML 文档,这些 XML 文档包括诸如客户的邮件地址、电话号码、电子邮件地址等之类的信息。图 1 展示了一个这样的 XML 文档。

图 1. 存储在 CLIENTS 表中的示例 XML 文件

DB2 9打开打开通往 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。 以上的相关内容就是对DB2 9打开打开通往 XML 之门的介绍,望你能有所收获。

【编辑推荐】

  1. 快速的import或是load多个DB2主从表案例描述
  2. DB2数据库确定某个表的统计信息的收集时间的操作
  3. DB2常用函数与Oracle有什么不同?
  4. DB2数据类型的应用与内置数据类型
  5. DB2 V9.7新特征可以给你带来哪些好处?
责任编辑:佚名 来源: csdn.net
相关推荐

2010-08-04 09:48:40

桌面虚拟化

2010-09-06 15:00:40

DB2 9 XML

2014-08-12 10:36:33

大数据医疗信息化

2010-08-04 08:52:35

2010-07-29 14:41:12

DB2 9 XML

2011-05-16 14:52:19

DB2 9 Viper

2010-07-29 14:54:21

DB2 9 XML

2023-02-13 11:34:13

数字孪生工业4.0

2010-09-06 14:39:06

DB2 9

2010-08-04 09:29:32

2010-07-29 17:26:31

DB2 9 Viper

2010-07-12 16:36:58

SharePoint 搜索

2010-08-04 09:45:30

2022-03-28 14:59:00

元宇宙数字孪生人工智能

2009-06-25 10:30:30

2010-08-05 11:29:04

java DB2

2010-07-27 11:20:02

DB2打补丁

2009-04-17 10:07:42

2011-10-20 16:07:46

思杰VMware云计算

2009-03-10 09:08:06

DB2存储过程实施
点赞
收藏

51CTO技术栈公众号