JDBC 的 3 型驱动程序是什么?它的优缺点是什么?


在 3 型驱动程序中,使用三层方法访问数据库。JDBC 客户端使用标准网络套接字与中间件应用程序服务器通信。然后,中间件应用程序服务器将套接字信息转换为 DBMS 所需的调用格式,并转发到数据库服务器。

这种驱动程序非常灵活,因为它不需要在客户端安装任何代码,单个驱动程序实际上可以提供对多个数据库的访问。您可以将应用程序服务器视为 JDBC“代理”,这意味着它为客户端应用程序进行调用。因此,您需要了解应用程序服务器的配置才能有效地使用此驱动程序类型。

您的应用程序服务器可能使用 1 型、2 型或 4 型驱动程序与数据库通信,了解细微之处将非常有帮助。

3 型驱动程序的优点

以下是 3 型驱动程序的优点。

  • 此驱动程序可以被认为是纯 Java 驱动程序。

  • 与 1 型和 2 型驱动程序不同,无需在客户端机器上安装本地库。

  • 您可以使用此驱动程序访问多个数据库。

  • 无需更改客户端中的类,即可从一个数据库切换到另一个数据库。

3 型驱动程序的缺点

以下是 3 型驱动程序的缺点。

  • 如果网络调用增加,通信速度会变慢。

  • 当我们使用此驱动程序时,Java 应用程序将间接依赖于 ODBC 驱动程序。

  • 使用 JDBC-ODBC 驱动程序时,需要在每个客户端上安装 ODBC 二进制代码。

  • 这比其他驱动程序更昂贵。

更新于:2019年7月30日

726 次浏览

启动您的职业生涯

完成课程获得认证

开始
广告