怎样为DB2 XML数据开发Java应用程序(一)

来源:不详 责任编辑:栏目编辑 发表时间:2013-07-01 14:43 点击:
在本文中,我们将逐步介绍几个常见的编程场景,比如插入 XML 数据、查询 XML 和非 XML 数据、更新 XML 数据、删除 XML 数据和创建访问 XML 数据的存储过程。但是我们首先来复习一下开发任何类型的 DB2 数据库应用程序的几个基本指导原则。 


遵循典型的编程 “最佳实践” 


尽管 DB2 的本机 XML 支持是新的,但是好的数据库应用程序编程实践没有变。在进入 DB2 的 XML 技术的细节之前,应该牢记以下一般原则: 


只寻找您需要的:如果您只需要该信息的一个子集的话,不要检索一个表的整个内容 —— 或者许多 XML 文档的整个内容。否则只会提高处理成本和降低运行时性能。 

避免重复数据库服务器的工作:指示 DB2 根据您的需要过滤和处理数据,而不是在应用程序中做这项工作。例如,要让 DB2 按指定顺序返回结果,您不需要自己去对数据排序。类似地,要让 DB2 确保只返回独特的结果,您不需要重复检查重复值。以数据为中心的处理最好由数据库服务器而不是应用程序来完成。 

使您的代码容易维护:在代码中包含注释或 Javadoc,尤其是当您的应用程序包含复杂的查询时。 

仔细地考虑事务的范围:默认情况下,JDBC 将每个查询看作一个独立的事务。确定这是否适合您的需要,还要考虑您为事务定义的范围(和隔离级别)将如何影响整体并发需求。 

最小化网络环境中的流量:如果避免应用程序和 DB2 之间不必要的数据传输,将会感受到更好的运行时性能。只检索需要的数据是做到这一点的方式之一。调用数据库存储过程也是有帮助的,这取决于您的工作的性质。 

配置环境 


要开发或运行处理 XML 数据的 Java 应用程序,DB2 不需要任何特殊的配置。实际上,可以通过使用自己选择的集成开发环境 (IDE) 或者从命令行直接利用支持的 Java Developer Kit (JDK),来编写、测试和调试 Java 程序。但是因为 DB2 Viper 是随 Developer Workbench 一起发布的,所以本文中的例子使用的是 Developer Workbench 的开发环境。本节讨论如何配置 Developer Workbench,查看一些示例数据,并探讨一些也许您会感兴趣的数据库配置参数。 


DB2 Developer Workbench 


DB2 Developer Workbench 基于 Eclipse 3.1 平台,后者是一个可免费下载的开放源码项目。要用该工作台编译和运行任何 DB2 XML 应用程序,需要创建一个项目并在该项目的构建路径中包含适当的 DB2 库(包括支持 DB2 的 JDBC 3.0 兼容驱动器的库)。要配置环境,需完成以下步骤: 


启动 DB2 Workbench。例如,从 Windows Start 菜单,选择 DB2 > IBM DB2 Developer Workbench V9.1 > 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。 

可选地,为应用程序创建一个包。高亮显示项目,右击鼠标并选择 New > Package。 

有关创建项目和包的详细信息,请参考在线帮助信息。 


示例数据 


本文中的例子使用 "Get off to a fast start with DB2 Viper"(developerWorks,2006 年 3 月)中创建的 "clients" 表。快速回顾一下,该表定义为: 



清单 1. 最大宽度的示例代码清单 


create table clients(
id        int primary key not null, 
name        varchar(50), 
status         varchar(10), 
contacti
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • Java编程语言的八大优点
    • JVM对象生命周期详细介绍
    • Java平台上的CRM系统
    • Java 算数测试小程序
    • Command(命令模式)
    • Java环境 使用Resin在NT环境下配置JSP环境
    • Java 一个简单的画图程序
    • Java 日历的小程序
    • Java 统计代码的小工具
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1