6.2 JDBC 驱动程序类型

类型 1

部分使用 Java 语言编写、并通过本机 ODBC 驱动程序与数据库服务器间接通讯的第三方 JDBC 驱动程序。

类型 1 驱动程序将用作 JDBC-ODBC 网桥。 Sun 针对试验用途提供了一个 JDBC-ODBC 网桥驱动程序,当其它类型的第三方 JDBC 驱动程序都不可用时,也可使用该驱动程序。

类型 2

部分使用 Java 语言编写、并通过其自身的本机客户机 API 与数据库服务器间接通讯的第三方 JDBC 驱动程序。

类型 3

纯粹使用 Java 语言编写、并通过中间件服务器与数据库服务器间接通讯的第三方 JDBC 驱动程序。

类型 4

纯粹使用 Java 语言编写、并直接与数据库服务器通讯的第三方 JDBC 驱动程序。

6.2.1 要使用哪种类型?

一般而言,驱动程序类型 3 和 4 比驱动程序类型 1 和 2 更稳定。 驱动程序类型 1 和 2 比驱动程序类型 3 和 4 更快。 一般而言,驱动程序类型 2 和 3 比驱动程序类型 1 和 4 更安全。

由于 Identity Manager 将目录用作其数据储存,并且数据库通常比目录快得多,因此,性能并不是一个主要问题。 但稳定性是一个问题。 因此,建议尽可能使用第三方 JDBC 驱动程序类型 3 或 4。

IMPORTANT:如果选择将驱动程序类型 1 或 2(包含本机代码)与 Driver for JDBC 一起使用,请使用远程装载程序来确保目录处理的完整性。