用db2 vs2005 .net插件进行xml数据验证
2008-03-14 02:06
363 查看
一个存储库,例如关系数据库,可以为授权用户安全地共享 xml 文档和 xml 模式提供一个环境。授权用户可以在任何时候、任何地方安全地访问重要的 xml 文档和 xml 模式。通过使用可包含一个或多个关系数据库系统的存储库系统,用户可以找到并检索最新版本的 xml 文档和 xml 模式文档。db2® 9 为 xml 提供了新的支持,对于这种新支持,.net 应用程序开发人员可以很快地上手。这是因为 db2 9 让程序员可以像对待关系数据那样查询、插入、更新和删除 xml 数据 ―― 使用熟悉的 ado .net 语句和标准的查询语言。本文展示一些关于如何使用 .net 构建采用 db2 xml 技术的应用程序的详细示例。db2 xml 技术允许以 xml 原有的分层格式来存储、验证和查询 xml。
db2 9 为管理、存储和查询 xml 数据引入了一些新的特性和机制:
xml 数据类型使 db2 可以以 xml 本身的分层格式来存储 xml 文档。
xml 查询语言支持基于业界标准,并包括新的对 sql 的 xml 扩展(也称 sql/xml)。
支持基于用户提供的模式验证 xml 数据,这使得应用程序开发人员和数据库管理员可以对 db2 中存储的 xml 数据实施数据完整性约束。本文中的例子使用 db2 visual studio 2005 add-in。
本文需要使用 visual studio .net 2005 和 db2 9。这两个产品的安装很简单。建议先安装 visual studio .net,然后再安装 db2 9。请记住在安装 db2 时所输入的用户 id 和密码,因为在连接 db2 时要使用它们。
为了检查系统设置是否成功,启动 visual studio .net 2005。在 visual studio .net 中,选择 file > new > project。在 new project 对话框中,在左侧面板中应该可以看到 ibm projects。关闭该对话框。在 server explorer 中,连接到 db2 sample 数据库(具体步骤请参阅 “develop proof-of-concept .net applications, part 1: create database objects in db2 viper using .net”(developerworks,2006 年 5 月))。确认在 server explorer 中可以看到 xml schema repository 树节点。如果没有看到,那么可能需要重新创建 sample 数据库,以启用 xml 特性。
carpool 表既包含基于 sql 数据类型的列,又包含一个基于新的 db2 xml 数据类型的列。后一个列,即 carpoolinfo,存储包括合伙用车者的地址和开始时间等信息的 xml 文档。图 1 展示了示例 carpoolnfo xml 文档。
为了编译和运行 .net 应用程序,需要创建一个新的 visual studio .net 项目。如果之前没有使用过 visual studio .net,那么可以看看下面关于如何完成这些任务的概述:
启动 visual studio 2005。
创建一个新项目。选择 file > new > project。选择 visual c# > windows application。
创建对 db2 .net 数据提供程序 ibm.data.db2 的引用。在 visual studio .net 项目管理器中,右键单击 references 节点,选择 add reference。选择 browse 选项卡,找到 ibm.data.db2.dll,该文件位于 db2 安装目录中,路径为 /sqllib/bin/netf20/ibm.data.db2.dll。
首先需要建立到目标数据库的一个连接。清单 4 是用于建立 db2 数据库连接的一个方法的片段。
db2 9 允许用户注册 xml 模式,并在插入输入文档之前,根据这些模式对输入文档进行验证。xml 模式是 world wide web consortium(w3c)业界标准的一部分。用户可以通过 xml 模式指定 xml 文档应遵从的结构,例如可接受的 xml 元素的顺序和数据类型,以及特定 xml 名称空间的使用。 db2 visual studio 2005 add-in 工具提供了一种使用简单的注册设计器来注册 xml 模式的简单方法,不过本文将展示如何使用 .net 代码注册 xml 模式。一旦在 db2 xml 模式库中注册了一个 xml 模式,便可以用该模式来验证 xml 文档。清单 5 展示了使用 .net 代码注册 xml 模式的一种方法。
db2 9 为管理、存储和查询 xml 数据引入了一些新的特性和机制:
xml 数据类型使 db2 可以以 xml 本身的分层格式来存储 xml 文档。
xml 查询语言支持基于业界标准,并包括新的对 sql 的 xml 扩展(也称 sql/xml)。
支持基于用户提供的模式验证 xml 数据,这使得应用程序开发人员和数据库管理员可以对 db2 中存储的 xml 数据实施数据完整性约束。本文中的例子使用 db2 visual studio 2005 add-in。
本文需要使用 visual studio .net 2005 和 db2 9。这两个产品的安装很简单。建议先安装 visual studio .net,然后再安装 db2 9。请记住在安装 db2 时所输入的用户 id 和密码,因为在连接 db2 时要使用它们。
为了检查系统设置是否成功,启动 visual studio .net 2005。在 visual studio .net 中,选择 file > new > project。在 new project 对话框中,在左侧面板中应该可以看到 ibm projects。关闭该对话框。在 server explorer 中,连接到 db2 sample 数据库(具体步骤请参阅 “develop proof-of-concept .net applications, part 1: create database objects in db2 viper using .net”(developerworks,2006 年 5 月))。确认在 server explorer 中可以看到 xml schema repository 树节点。如果没有看到,那么可能需要重新创建 sample 数据库,以启用 xml 特性。
carpool 表既包含基于 sql 数据类型的列,又包含一个基于新的 db2 xml 数据类型的列。后一个列,即 carpoolinfo,存储包括合伙用车者的地址和开始时间等信息的 xml 文档。图 1 展示了示例 carpoolnfo xml 文档。
为了编译和运行 .net 应用程序,需要创建一个新的 visual studio .net 项目。如果之前没有使用过 visual studio .net,那么可以看看下面关于如何完成这些任务的概述:
启动 visual studio 2005。
创建一个新项目。选择 file > new > project。选择 visual c# > windows application。
创建对 db2 .net 数据提供程序 ibm.data.db2 的引用。在 visual studio .net 项目管理器中,右键单击 references 节点,选择 add reference。选择 browse 选项卡,找到 ibm.data.db2.dll,该文件位于 db2 安装目录中,路径为 /sqllib/bin/netf20/ibm.data.db2.dll。
首先需要建立到目标数据库的一个连接。清单 4 是用于建立 db2 数据库连接的一个方法的片段。
db2 9 允许用户注册 xml 模式,并在插入输入文档之前,根据这些模式对输入文档进行验证。xml 模式是 world wide web consortium(w3c)业界标准的一部分。用户可以通过 xml 模式指定 xml 文档应遵从的结构,例如可接受的 xml 元素的顺序和数据类型,以及特定 xml 名称空间的使用。 db2 visual studio 2005 add-in 工具提供了一种使用简单的注册设计器来注册 xml 模式的简单方法,不过本文将展示如何使用 .net 代码注册 xml 模式。一旦在 db2 xml 模式库中注册了一个 xml 模式,便可以用该模式来验证 xml 文档。清单 5 展示了使用 .net 代码注册 xml 模式的一种方法。
相关文章推荐
- ASP.NET MVC结合jQuery插件进行数据验证
- .NET : LINQ TO XML中进行XML文件验证
- 使用正则表达式进行xml数据验证
- 使用正则表达式进行xml数据验证
- .NET : LINQ TO XML中进行XML文件验证
- php+mysql+Ajax为新增数据行设置ID并对xml数据(包括为空的情况)进行验证
- 使用正则表达式进行xml数据验证
- 使用正则表达式进行xml数据验证
- ASP.NET MVC结合jQuery插件进行数据验证
- 使用正则表达式进行xml数据验证
- 使用正则表达式进行xml数据验证
- 使用正则表达式进行xml数据验证
- (转载)ASP.NET MVC结合jQuery插件进行数据验证
- 使用datagrid插件进行条件查时提交数据
- DB2 9 运用开发(733 考试)认证指南,第 3 部门: XML 数据把持(8)
- Chrome 下,重复使用 XMLHttpRequest进行Post数据时,遇到一个奇怪的问题
- PHP实现XML与数据格式进行转换类实例
- 使用JQuery validate插件进行客户端验证
- Java中对XML 进行Schema 验证的方法
- 使用JQuery validate插件进行客户端验证