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类驱动程序。