专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 JDBC驱动程序的介绍

JDBC驱动程序的介绍

更新时间:2022-07-07 11:44:18 来源:动力节点 浏览1487次

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

JDBC-ODBC 桥驱动程序

Native-API 驱动程序(部分是 java 驱动程序)

网络协议驱动程序(完全 java 驱动程序)

瘦驱动程序(完全 java 驱动程序)

1.JDBC-ODBC桥驱动

JDBC-ODBC 桥驱动程序使用 ODBC 驱动程序连接到数据库。JDBC-ODBC 桥驱动程序将 JDBC 方法调用转换为 ODBC 函数调用。由于驱动程序太薄,现在不鼓励这样做。

学过Oracle教程的小伙伴应该都清楚,Oracle不支持 Java 8 中的 JDBC-ODBC 桥。Oracle 建议您使用数据库供应商提供的 JDBC 驱动程序而不是 JDBC-ODBC 桥。

优点:

便于使用。

可以很容易地连接到任何数据库。

缺点:

性能下降是因为 JDBC 方法调用被转换为 ODBC 函数调用。

ODBC 驱动程序需要安装在客户端机器上。

2.Native-API 驱动

本机 API 驱动程序使用数据库的客户端库。驱动程序将 JDBC 方法调用转换为数据库 API 的本机调用。它不是完全用java编写的。

优势:

性能比 JDBC-ODBC 桥驱动程序升级。

坏处:

本机驱动程序需要安装在每台客户端计算机上。

供应商客户端库需要安装在客户端计算机上。

3.网络协议驱动

网络协议驱动程序使用将 JDBC 调用直接或间接转换为特定于供应商的数据库协议的中间件(应用程序服务器)。它完全用java编写。

优势:

不需要客户端库,因为应用程序服务器可以执行许多任务,如审计、负载平衡、日志记录等。

缺点:

客户端计算机需要网络支持。

需要在中间层完成特定于数据库的编码。

网络协议驱动程序的维护成本很高,因为它需要在中间层完成特定于数据库的编码。

4.瘦驱动程序

瘦驱动程序将 JDBC 调用直接转换为特定于供应商的数据库协议。这就是为什么它被称为瘦驱动程序。它完全用 Java 语言编写。

优势:

比所有其他驱动程序更好的性能。

客户端或服务器端不需要任何软件。

坏处:

驱动程序依赖于数据库。

以上就是关于“JDBC驱动程序的介绍”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下动力节点的JDBC视频教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>