分类
devops

jdbc driver type1 type4

Type 4 JDBC 驱动是指纯 Java 实现、直接通过网络协议与数据库通信的驱动,是 JDBC 驱动四种类型中最常用的一种。

JDBC 驱动按实现方式分为四类:

  • Type 1(JDBC-ODBC 桥):通过 ODBC 驱动访问数据库,依赖本地库,已基本被淘汰。
  • Type 2(本地 API 驱动):调用数据库厂商提供的本地客户端库,需要在本机安装对应的native库。
  • Type 3(网络协议驱动):Java 客户端把请求发给中间件服务器,再由中间件转换为数据库协议。
  • Type 4(纯 Java 网络协议驱动):驱动本身完全用 Java 编写,直接按数据库的网络协议与数据库服务器通信,不需要中间件,也不依赖本地库。

Type 4 的主要优点是跨平台、部署简单,只需把驱动 jar 包放到classpath 中即可使用。例如 MySQL 的 mysql-connector-j、PostgreSQL 的 postgresql 驱动、Oracle 的 ojdbc 驱动,都属于 Type 4。