易百教程

335、JDBC驱动程序是什么?

JDBC Driver 是一个软件组件,它使 Java 应用程序能够与数据库进行交互。有 4 种类型的 JDBC 驱动程序:

JDBC-ODBC桥驱动:JDBC-ODBC桥驱动使用ODBC驱动连接数据库。JDBC-ODBC 桥驱动程序将 JDBC 方法调用转换为 ODBC 函数调用。由于瘦驱动程序,现在不鼓励这样做。它易于使用,可以轻松连接到任何数据库。
Native-API 驱动程序(部分是 java 驱动程序):Native API 驱动程序使用数据库的客户端库。驱动程序将 JDBC 方法调用转换为数据库 API 的本机调用。它不是完全用 Java 编写的。它的性能优于 JDBC-ODBC 桥驱动程序。但是,必须在每台客户端计算机上安装本机驱动程序。
网络协议驱动程序(完全 java 驱动程序):网络协议驱动程序使用将 JDBC 调用直接或间接转换为特定于供应商的数据库协议的中间件(应用程序服务器)。它完全是用 Java 编写的。不需要客户端库,因为应用程序服务器可以执行许多任务,如审计、负载平衡、日志记录等。
瘦驱动程序(完全 java 驱动程序):瘦驱动程序将 JDBC 调用直接转换为特定于供应商的数据库协议。这就是为什么它被称为瘦驱动程序。它完全用 Java 语言编写。它的性能优于所有其他驱动程序,但是这些驱动程序依赖于数据库。