跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

这是您第一次登陆到 developerWorks,已经自动为您创建了您的概要文件。 选择您概要文件中可以公开的信息的信息(如姓名、国家/地区,以及公司),这些信息同时也会与您所发布的内容相关联。 您可以随时更新您的 IBM 账号。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用 IBM DB2 pureXML 和 ASP.NET 开发一个商店定位器应用程序

创建一个 Web 应用程序来浏览和维护商店信息并在地图上标示商店坐标

Joe Lennon, 软件开发人员, Core International
Joe Lennon 是一名来自爱尔兰科克市的软件开发人员,他今年 23 岁。Joe 目前是 Core International 的 Web 应用程序和 Oracle PL/SQL 开发人员,他 2007 年毕业于 University College Cork 并获得业务信息系统学位。他和女朋友 Jill 住在科克市。
(An IBM developerWorks Contributing Author)

简介:  我们生活在一个互联且开放的世界中,这里数据自由流动,可以在 Web 上找到大量有用的信息。过去,如果想知道自己最喜欢的零售商离您家最近的一家商店在哪里,您可能会在电话黄页中寻找相关信息,找到该公司的电话号码,打电话询问最近一家分店的方位。尽管这不失为一种可行的解决方案,但是容易让消费者迷路,浪费时间,留下令人沮丧的经历。然而在今天,这种情况发生了根本改变。现在,您只需打开 Web 浏览器访问该公司的网站,通常就可以找到一个 “商店定位器” 特性,可帮助您找到距离最近的商店,并在地图上标示商店位置,以便更轻松地找到它。在本教程中,将学习如何使用 C# ASP.NET 和 IBM DB2® 数据库来开发这样一个特性。

发布日期:  2010 年 1 月 14 日
级别: 中级

访问情况 : 9583 次浏览

开始之前

本文针对以下开发人员:他们想了解如何在数据库中存储 XML 格式的数据,如何从 .NET 应用程序连接到 DB2,以及如何开发利用映射 API 的应用程序。要跟随本教程,应该熟悉 .NET 框架和 C# 语言。另外,还应该拥有使用 HTML 和/或 XML 进行开发,以及使用 SQL 和数据库管理系统通信的经验。完成本教程后,您将能创建由使用 pureXML® 原生地存储 XML 的 DB2 数据库驱动的、支持映射的 .NET 应用程序。

关于本教程

IBM DB2 数据库管理系统的较新版本都包含一个称为 pureXML 的特性,该特性支持将 XML 数据原生地存储在关系数据库中。pureXML 概念很独特,它不仅支持 XML 数据的原生存储,还支持在数据库中直接对 XML 数据进行原生处理,而不是将 XML 数据转换为关系数据或将其存储为平面文本。pureXML 的美妙之处在于,它支持同时存储传统的关系数据(存储在表和列中)和面向文档的 XML 数据(通常自包含在单个 XML 文档中)。IBM DB2 提供一系列方法用于操作这种混合数据:SQL、SQL/XML 和 XQuery。

常用缩写词

  • API:应用程序编程接口
  • HTML:超文本标记语言
  • KML:Keyhole 标记语言
  • RSS:真正简单聚合
  • SQL:结构化查询语言
  • UI:用户界面
  • URL:统一资源定位符
  • XML:可扩展标记语言

开发 Web 应用程序时,XML 通常是一种不错的数据存储模型,原因是它很灵活,允许非常轻松地进行模式更改,而不会对现有数据造成不利影响。另外,由于 XML 是一种开放标准,您可以轻松地在几乎任意平台和开发框架上使用 XML 数据。而且,许多 Web 服务和 API 都使用 XML 格式提供数据,当 XML 存储应用于 Web 时,您就会明白为何 XML 存储如此重要了。

在本教程中,我们将使用 C# ASP.NET 开发一个 Store Locator 应用程序,它将数据存储在 IBM DB2 数据库中。底层数据存储在数据库表中,表中有一个关系 ID 列和一个 XML 列,XML 列用于存储实际的商店数据。在了解如何将一些现有 XML 文档批量导入数据库之前,我们首先创建此数据的关系视图,以便轻松使用 Visual Studio 的数据组件直接将 UI 元素连接到 DB2 数据。


先决条件

要跟随本教程的步骤,需要安装以下软件:

  • IBM DB2 Express-C 9.5 或更高版本
  • Microsoft® Visual Studio® 2008(早期版本也许有效,但可能不包含某些特性)
  • IBM DB2 Database Add-ins for Visual Studio

参考资料 部分提供了下载上述软件的链接。开发 .NET 应用程序时,您将使用 DB2 .NET 提供程序从您的代码与 DB2 服务器通信。但是这个提供程序必须先启用,然后才能在 Visual Studio 中使用。安装 DB2 和 Visual Studio 后,运行 Start>Programs>IBM DB2>[DB2 Instance Name]>Set-up Tools 中的 Configure DB2 .NET Data Provider 工具。

1 页,共 10 | 后一页

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Information Management
ArticleID=461606
TutorialTitle=使用 IBM DB2 pureXML 和 ASP.NET 开发一个商店定位器应用程序
publish-date=01142010
author1-email=joe_cnnew1_cnnew1@joelennon.com
author1-email-cc=