为 DB2 XML 数据开发 Java 应用程序
2009-11-12 00:00:00 来源:WEB开发网核心提示:编写访问本地存储在 DB2 Viper 中的 XML 数据的 Java 应用程序与编写访问关系数据的 Java 应用程序没有太大的不同,实际上,为 DB2 XML 数据开发 Java 应用程序,如果您熟悉 Java Database Connectivity (JDBC),就已经差不多可以开始编写 DB2 XML 应用
编写访问本地存储在 DB2 Viper 中的 XML 数据的 Java 应用程序与编写访问关系数据的 Java 应用程序没有太大的不同。实际上,如果您熟悉 Java Database Connectivity (JDBC),就已经差不多可以开始编写 DB2 XML 应用程序了。
在本文中,我们将逐步介绍几个常见的编程场景,比如插入 XML 数据、查询 XML 和非 XML 数据、更新 XML 数据、删除 XML 数据和创建访问 XML 数据的存储过程。但是我们首先来复习一下开发任何类型的 DB2 数据库应用程序的几个基本指导原则。
遵循典型的编程 “最佳实践”
尽管 DB2 的本机 XML 支持是新的,但是好的数据库应用程序编程实践没有变。在进入 DB2 的 XML 技术的细节之前,应该牢记以下一般原则:
只寻找您需要的:如果您只需要该信息的一个子集的话,不要检索一个表的整个内容 —— 或者许多 XML 文档的整个内容。否则只会提高处理成本和降低运行时性能。
避免重复数据库服务器的工作:指示 DB2 根据您的需要过滤和处理数据,而不是在应用程序中做这项工作。例如,要让 DB2 按指定顺序返回结果,您不需要自己去对数据排序。类似地,要让 DB2 确保只返回独特的结果,您不需要重复检查重复值。以数据为中心的处理最好由数据库服务器而不是应用程序来完成。
使您的代码容易维护:在代码中包含注释或 Javadoc,尤其是当您的应用程序包含复杂的查询时。
仔细地考虑事务的范围:默认情况下,JDBC 将每个查询看作一个独立的事务。确定这是否适合您的需要,还要考虑您为事务定义的范围(和隔离级别)将如何影响整体并发需求。
更多精彩
赞助商链接