IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  XML | Information Management | Java technology | Open source  >

在 PHP 和 Java 应用程序中使用 XML 数据库

了解使用原生 XML 数据库的优点

developerWorks

级别: 中级

Tyler Anderson (tyleranderson5@yahoo.com), 自由作家和开发人员, Stexar Corp.

2008 年 4 月 24 日

现在注册或者使用您的 IBM ID 和密码登录。

伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java ™ 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。

在本教程中

本教程说明了如何利用原生 XML 数据库压缩开发周期。作为示例,我们将修改 XML 模式并观察代码中的相应变化。开发人员将了解到在 PHP 和 Java 技术中使用原生 XML 数据库所必须掌握的基本知识,包括:


目标

  • 连接到数据库(DB2 Express-C 9.5)。

  • 存储和检索 XML 数据。

  • 创建表单向数据库写入新的数据。

  • 创建表单从数据库读取已有的数据。

  • 使用 SQL/XML 查询数据库。

  • 增强数据视图支持快速查询功能。

  • 修改数据库模式。

预备知识

本教程的目标读者是使用 XML 并希望了解原生 XML 数据库(本教程中为 IBM® DB2® Express-C 9.5)的 PHP 和 Java 开发人员。虽然对 PHP 和 Java 编程有所了解很有帮助,但是不熟悉这些技术不影响阅读本教程。熟悉 XML DOM 也很有帮助。


系统需求

除了文本编辑器和支持 JavaScript 浏览器之外,还需要支持 Java 和 PHP 服务器的必要工具:

  • Java JDK,从 Sun 下载最新的 JDK 运行和编译 Java 代码。本教程采用了 Java 6,升级包 5。
  • Apache Tomcat,作为托管 Java 应用程序的 Web 服务器。本教程使用 6.0.16 版。
  • PHP,最新版本的 PHP,撰写本文的时候为 5.2.5。
  • Apache2,建议使用 Apache2 作为 PHP 的 HTTP 服务器。
  • 操作系统不限。本教程是在运行 Windows Vista® Ultimate 的机器上编写的。
  • DB2 Express-C 9.5,本教程使用的数据库。可使用任何原生 XML 数据库如 Apache Xindice。

您可以从教程的下载部分获得本教程中涉及的所有示例代码。



学习时间

1 小时


格式

html, pdf


参考资源

  • 您可以参考本文在 developerWorks 全球站点上的 英文原文
  • IBM XML 认证:看看如何才能成为一名 IBM 认证的 XML 及相关技术的开发人员。
  • XML 技术库:developerWorks XML 专区提供了大量技术文章和技巧、教程、标准以及 IBM 红皮书。
  • developerWorks XML 专区:了解 XML 的方方面面。
  • DB2 9 技术资源中心:提供了大量关于 DB2 9 的技术文章和技巧、教程、标准以及 IBM 红皮书。
  • developerWorks PHP 资源中心:developerWorks 上所有有关 PHP 的技术资源都可以在这里找到。
  • IBM 试用软件:用这些试用软件开发您的下一个项目,可直接从 developerWorks 下载。
  • Query DB2 XML Data with SQL(Cynthia Saracco,developerWorks,2006 年 3 月):这篇有趣的文章详细介绍了如何使用 SQL/XML。
  • IBM DB2 pureXML 技术:了解 pureXML 对 XML 数据的巨大支持,它能够以自然的层次结构存储 XML 数据并将其作为一种新的数据类型进行处理。通过 XML 和 关系数据的无缝集成加快应用程序开发,改进搜索性能,使用 SQL 和 XQuery 查询 XML 数据。
  • Introduction to XML tutorial(Doug Tidwell,developerWorks,2002 年 8 月):如果需要更基本的 XML 知识,请阅读这篇教程及其他涉及最基本主题的培训文章。
  • XML and Java technology: A return to basics(Brett McLaughlin,developerWorks,2007 年 12 月):这篇文章介绍一些 XML 基本知识,从文档结构到老生常谈的属性与元素问题。
  • DB2 Express-C: The Developer Handbook for XML, PHP, C/C++, Java and .NET(Whei-Jen Chen、John Chun、Naomi Ngan、Rakesh Ranjan 和 Manoj K. Sardana,2006 年 8 月):这份 IBM 红皮书深入介绍了 PHP、Java 及其他语言,包括 Ruby on Rails。



回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款