受支持的 JDBC 和 SQLJ 驱动程序
IBM® Data Server Driver for JDBC and SQLJ 产品支持两种类型的 JDBC 驱动程序架构。 但是,并非所有数据服务器都支持这两种类型。
- Type 1
- 此类驱动程序将 JDBC API 作为指向开放式数据库连接 (ODBC) 之类的另一数据访问 API 的映射来实现。 此类型的驱动程序通常依赖于本机库,这限制了其可移植性。
- Type 2
- 部分用Java编程语言编写,部分用本地代码编写的驱动程序。 这些驱动程序使用特定于它们所连接的数据源的本机客户机库。 由于使用了本机代码,所以它们的可移植性受限。
- Type 3
- 使用纯Java客户端并通过独立于数据服务器的协议与数据服务器通信的驱动程序。 然后,数据服务器将客户机的请求传达到数据源。
- Type 4
- 驱动程序是纯Java代码,用于实现特定数据源的网络协议。 客户机将直接连接到数据源。
- 用于支持 JDBC 4.0 或更高版本的 db2jcc4.jar 和 sqlj4.zip
IBM Data Server Driver for JDBC and SQLJ (2型和4型)
IBM Data Server Driver for JDBC and SQLJ 是一款单驾驶员车型,具备 JDBC 2型和 JDBC 4型行为。 当应用程序加载 IBM Data Server Driver for JDBC and SQLJ ,则加载一个2型和4型驱动程序实例。 应用程序可以使用这个单一驱动程序实例来进行 2 类和 4 类连接。 可以同时进行 2 类和 4 类连接。 IBM Data Server Driver for JDBC and SQLJ 2型驾驶行为是指 IBM Data Server Driver for JDBC and SQLJ 2型连接. IBM Data Server Driver for JDBC and SQLJ 4型驾驶员行为被称为 IBM Data Server Driver for JDBC and SQLJ 4型连接.
IBM Data Server Driver for JDBC and SQLJ 4.xx版本兼容 JDBC 4.0 或更高版本。
- V4.xx 支持 JDBC 4.0 或更高版本规范中描述的所有方法。
- SQLJ应用程序编程接口,由SQLJ标准定义,用于简化Java应用程序的数据访问。
- 支持连接共享的连接。 WebSphere® Application Server 或另一个应用服务器负责连接池。
- 从Java用户定义函数和存储过程连接到数据服务器仅使用 IBM Data Server Driver for JDBC and SQLJ 类型2连接。 调用用户定义函数或存储过程的应用程序可以使用 IBM Data Server Driver for JDBC and SQLJ 类型2连接或 IBM Data Server Driver for JDBC and SQLJ 类型4连接来连接数据服务器。
- 支持分布式事务管理。 此支持实现了 Java 2 平台 Enterprise Edition ( J2EE ) Java 事务服务 ( JTS ) 和 Java 事务 API (JTA) 规范,它们符合分布式事务的 X/Open 标准( 分布式事务处理:XA 规范 ,可从 http://www.opengroup.org 获得) ( IBM Data Server Driver for JDBC and SQLJ 类型 4 连接到 Db2 for z/OS 环境,版本 7 或更高版本,或连接到 Linux®、UNIX 和 Windows 系统上的 Db2 )。
一般来说,对于在与目标 Db2 子系统相同的 z/OS 系统或 IBM Z 逻辑分区 (LPAR) 上运行的 Java 程序,您应该使用 IBM Data Server Driver for JDBC and SQLJ type 2 连接。 使用 IBM Data Server Driver for JDBC and SQLJ 类型4连接 ,用于在目标子系统以外的 z/OS 系统或LPAR上运行的Java程序 Db2 子系统。
z/OS 对于没有 Db2 for z/OS ,则可以安装 z/OS 应用程序连接至 Db2 for z/OS 可选功能,以提供 IBM Data Server Driver for JDBC and SQLJ 类型4连接 到 Db2 上的 Linux、UNIX和Windows系统数据服务器。
要使用 IBM Data Server Driver for JDBC and SQLJ ,您需要Java 2 Technology Edition、 V5 或更高版本。