JDBC 学习笔记(二)—— 详解 JDBC 的四种驱动类型
JDBC 有四种驱动类型,分别是: JDBC-ODBC 桥(JDBC-ODBC bridge driver plus ODBC driver) 本地 API 驱动(Native-API partly Java driver) 网络协议驱动(JDBC-Net pure Java driver) 本地协议驱动(Native-protocol pure Java driver) 1. JDBC-ODBC 桥 从名称之中就可以知道,这种驱动是 JDBC 在 ODBC 已有的功能上做了一层适配工作,即搭桥(Bridge)。 这种驱动完全依赖 ODBC 的实现,JDBC 只是做了一层封装工作。 JDBC-ODBC 桥最主要的功能,是支持 Java 访问 Access 这种伪关系型数据库。 JDBC-ODBC 桥最大的优点在于:ODBC 的代码在天然的在许多使用数据库的客户端上有,所以这种驱动的安装十分便捷。 但是,JDBC-ODBC 桥有以下两个主要的缺点: 由于对 ODBC 的依赖,导致支持的功能有限,性能不佳,扩展能力很弱。 不适合在并发访问数据库的情况下使用。 在 Java8 的实现中,已经删除了 JDBC-ODBC 桥这种驱动方式。 2. 本地 API 驱动 这种驱动方式,相当于 JDBC 完全使用了 ODBC 的工作方式。 在这种驱动中,JDBC调用转换为对 DBMS 的客户端