📜  JDBC – 类型 2 驱动程序

📅  最后修改于: 2022-05-13 01:54:28.743000             🧑  作者: Mango

JDBC – 类型 2 驱动程序

JDBC驱动程序使Java应用程序能够与我们可以从中获取或存储数据的数据库进行交互。 JDBC 驱动程序类似于 ODBC 驱动程序。 JDBC 类包含在Java包Java.sql 中,而 javax.sql.JDBC 有助于

  • 连接到数据源,如数据库。
  • 向数据库发送查询和更新语句
  • 检索和处理从数据库收到的结果以回答您的查询

JDK 附带的Java.sql 包包含各种定义了行为的类,它们的实际实现是在第三方驱动程序中完成的。第三方供应商在他们的数据库驱动程序中实现了Java.sql.Driver接口。

  • JDBC 驱动程序类型用于对用于连接数据库的技术进行分类。
  • Type -1 桥接驱动器
  • 类型 -2 本机 API
  • 类型 -3 网络协议
  • 类型 -4 本机协议

类型 2 或部分Java驱动程序:也称为本机 API,将 JDBC 调用转换为特定于数据库的本机库调用,数据库引擎直接理解这些调用。这种类型的驱动程序将 JDBC 调用转换为对 Oracle、Sybase、Informix、DB2 或其他 DBMS 的客户端 API 的调用。

  • JDBC 驱动程序使用本机 API 直接与数据库客户端对话
  • 它需要本机 API 来连接到数据库客户端,它的可移植性和平台依赖性也较低
  • 类型 2 驱动程序将 JDBC 调用转换为特定于数据库的调用,即该驱动程序特定于特定数据库。
  • 与 Type 1 驱动程序一样,它不是用Java语言编写的,因此存在可移植性问题。
  • 如果我们更改数据库,我们必须更改本机 API,因为它特定于数据库。
  • 它不是线程安全的
  • 不再生产或使用。
  • 2 类驱动程序在架构上不兼容