上一篇 | 下一篇

Windows 中的 Java 开发概述: V8.1 更新版

发布: 2008-7-01 13:53 | 作者: admin | 来源: | 查看: 13次

Windows 中的 Java 开发概述: V8.1 更新版

热 荐

【字体:小 大】

Windows 中的 Java 开发概述: V8.1 更新版

作者:- 文章来源:- 点击数:2813 更新时间:2006-4-22

Paul Zikopoulos, IBM 加拿大

Grant Hutchison, IBM

2003 年 10 月 DB2 UDB V8 中为了支持 Java 已经做了很多更改。本文总结了所有这些更改,同时也回答了一些常见的问题。

注:本文是对文章 DB2 和 Java 数据库连接(JDBC)概述所做的 V8.1 更新。

简介

关系数据库在大多数需要持久数据存储的应用程序中扮演着重要角色,但它们却不是开发和选择各种编程模型、框架和体系结构背后的驱动力。应用程序开发的优先级通常由关系数据库管理系统(RDBMS)以外的因素决定,譬如对于特定任务,是选择 J2EE 还是 .NET 作为编程模型。

认识到您可能会青睐某种编程体系结构而别人可能会热衷于另外一种体系结构这一事实,DB2® Universal Database™ 采取的策略是提供包含您所做的任何选择的最佳集成。

本文专门讨论了 DB2 UDB 环境中的 JDBC 和 SQLJ 支持这一特殊主题。

DB2 UDB 应用程序开发方法

虽然这可能有点儿过于简单,但目前的应用程序开发却主要包含以下几种不同的编程类型: 使用 Java 基于 J2EE 编程模型开发应用程序。 基于目前的 Microsoft® API 集(ADO 和 ADO.net)开发 Windows®、Web、WinForm 和基于 .Net 的应用程序。 使用 C/C++ 编程语言和 ODBC/CLI 接口开发应用程序。 使用 Borland Delphi/Kylix 框架开发应用程序。 使用侧重于 Linux 的开放源码框架(Perl、Python 和 PHP 等等)开发应用程序。 使用 Web 服务开发跨平台的业务逻辑。

DB2 UDB 的优点在于它支持上面的所有开发模型!

对于 Java™ 程序员而言,DB2 提供了两种应用程序编程接口(API):JDBC 和 SQLJ。正如 Java 2 标准版(Java 2, Standard Edition,J2SE)规范中所定义的那样,JDBC 是 Java 编程语言的必备组件。按照标准中所定义的,要编写能够访问 DB2 的 JDBC 应用程序,各种 Java 类和接口的实现是必需的。这种实现也称为 JDBC 驱动程序。DB2 UDB for Linux, UNIX® 和 Windows 为此目的提供了一整套 JDBC 驱动程序。JDBC 驱动程序分为旧的/CLI 驱动程序和新的通用 JDBC 驱动程序(Universal JDBC Driver)。

DB2 UDB 的 Java 支持包括对 JDBC 的支持,JDBC 是一个与供应商无关的动态 SQL 接口,该接口通过标准化的 Java 方法向您的应用程序提供数据访问。JDBC 类似于 DB2 CLI,因为您无须预编译应用程序代码,也无须将软件包绑定到 DB2 数据库。作为一个与供应商无关的标准,JDBC 应用程序提供了更多的可移植性 — 这是当今异构业务基础设施所必需的优点。在执行 JDBC 应用程序期间,驱动程序将针对当前连接的 DB2 数据库服务器验证 SQL 语句。访问期间的任何问题都会作为 Java 异常与相应的 SQLSTATE 和 SQLCODE 一起报告给应用程序。

SQLJ 是一个用于从 Java 应用程序进行数据访问的标准开发模型。SQLJ API 是在 SQL 1999 规范中定义的。新的通用 JDBC 驱动程序在一个实现中同时为 JDBC 和 SQLJ API 提供了支持。JDBC 和 SQLJ 可以在同一个应用程序中互操作。SQLJ 提供了独特的使用静态 SQL 语句进行开发以及在 DB2 包级别控制访问的能力。

DB2 的 Java 访问方法

DB2 对 Java 编程环境提供了丰富的支持。可以使用下列方法之一将 Java 类放入模块从而访问 DB2 数据: DB2 服务器 存储过程(JDBC 或 SQLJ) SQL 函数或用户定义的函数(JDBC 或 SQLJ) 浏览器 基于 JDBC 的 applet(JDBC) J2EE 应用程序服务器(如 WebSphere® Application Server) Java ServerPages(JSP)(JDBC) Servlet(SQLJ 或 JDBC) Enterprise JavaBeans(EJB)(SQLJ 或 JDBC)

您可能会问“我该怎么开始?”。

首先,安装 DB2 UDB 应用程序开发客户机(DB2 UDB Application Development client),并将其连接到 UNIX、Linux 、Windows、z/OS™ 或 OS/400® 上的 DB2 UDB 数据库。如果您打算访问 DB2 UDB for z/OS 或 DB2 UDB for OS/400,那么请使用适合您开发环境的 DB2 Connect™ 产品。DB2 UDB 应用程序开发客户机包含开发 C、COBOL 和 Java 应用程序所需的所有驱动程序。

字号: | 推荐给好友

61/6123456>

评分:0

我来说两句