JDBC Driver 是一个软件组件,它使 java 应用程序能够与数据库进行交互。有 4 种类型的 JDBC 驱动程序:
JDBC-ODBC 桥驱动程序
Native-API 驱动程序(部分是 java 驱动程序)
网络协议驱动程序(完全 java 驱动程序)
瘦驱动程序(完全 java 驱动程序)
JDBC-ODBC 桥驱动程序使用 ODBC 驱动程序连接到数据库。JDBC-ODBC 桥驱动程序将 JDBC 方法调用转换为 ODBC 函数调用。由于驱动程序太薄,现在不鼓励这样做。
学过Oracle教程的小伙伴应该都清楚,Oracle不支持 Java 8 中的 JDBC-ODBC 桥。Oracle 建议您使用数据库供应商提供的 JDBC 驱动程序而不是 JDBC-ODBC 桥。
优点:
便于使用。
可以很容易地连接到任何数据库。
缺点:
性能下降是因为 JDBC 方法调用被转换为 ODBC 函数调用。
ODBC 驱动程序需要安装在客户端机器上。
本机 API 驱动程序使用数据库的客户端库。驱动程序将 JDBC 方法调用转换为数据库 API 的本机调用。它不是完全用java编写的。
优势:
性能比 JDBC-ODBC 桥驱动程序升级。
坏处:
本机驱动程序需要安装在每台客户端计算机上。
供应商客户端库需要安装在客户端计算机上。
网络协议驱动程序使用将 JDBC 调用直接或间接转换为特定于供应商的数据库协议的中间件(应用程序服务器)。它完全用java编写。
优势:
不需要客户端库,因为应用程序服务器可以执行许多任务,如审计、负载平衡、日志记录等。
缺点:
客户端计算机需要网络支持。
需要在中间层完成特定于数据库的编码。
网络协议驱动程序的维护成本很高,因为它需要在中间层完成特定于数据库的编码。
瘦驱动程序将 JDBC 调用直接转换为特定于供应商的数据库协议。这就是为什么它被称为瘦驱动程序。它完全用 Java 语言编写。
优势:
比所有其他驱动程序更好的性能。
客户端或服务器端不需要任何软件。
坏处:
驱动程序依赖于数据库。
以上就是关于“JDBC驱动程序的介绍”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下极悦的JDBC视频教程,里面有更丰富的知识等着大家去学习,希望对大家能够有所帮助。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习