JDBC驱动程序类型

时间:2020-01-09 10:36:46  来源:igfitidea点击:

JDBC驱动程序是一组Java类,这些Java类实现了针对特定数据库的JDBC接口。 JDBC接口是标准Java附带的,但是这些接口的实现特定于我们需要连接到的数据库。这样的实现称为JDBC驱动程序。 JDBC驱动程序通常由数据库供应商提供,但有时可能由开发人员社区围绕数据库提供。

JDBC驱动程序类型列表

有四种不同的JDBC驱动程序类型。这些驱动程序类型是:

  • 类型1:JDBC-ODBC桥JDBC驱动程序
  • 类型2:Java +本机代码JDBC驱动程序
  • 类型3:所有Java +中间件翻译JDBC驱动程序
  • 类型4:所有Java JDBC驱动程序。

如今,大多数JDBC驱动程序都是4类驱动程序。不过,我将很快讨论这四种类型的JDBC驱动程序。

类型1 JDBC驱动程序

类型1 JDBC驱动程序由Java部分组成,该Java部分将JDBC接口调用转换为ODBC调用。 ODBC桥然后调用给定数据库的ODBC驱动程序。当没有类型4驱动程序(所有Java驱动程序)时,一开始主要使用类型1驱动程序。

Type 2 JDBC驱动程序

类型2 JDBC驱动程序类似于类型1驱动程序,不同之处在于ODBC部分被替换为本机代码部分。本机代码部分针对特定的数据库产品。

Type 3 JDBC驱动程序

类型3 JDBC驱动程序是一种全Java驱动程序,它将JDBC接口调用发送到中间服务器。然后,中间服务器代表JDBC驱动程序连接到数据库。

Type 4 JDBC驱动程序

Type 4 JDBC驱动程序是直接连接到数据库的全Java驱动程序。它是针对特定数据库产品实现的。如今,大多数JDBC驱动程序都是4类驱动程序。