JDBC 的 3 型驱动程序是什么?它的优缺点是什么?
在 3 型驱动程序中,使用三层方法访问数据库。JDBC 客户端使用标准网络套接字与中间件应用程序服务器通信。然后,中间件应用程序服务器将套接字信息转换为 DBMS 所需的调用格式,并转发到数据库服务器。
这种驱动程序非常灵活,因为它不需要在客户端安装任何代码,单个驱动程序实际上可以提供对多个数据库的访问。您可以将应用程序服务器视为 JDBC“代理”,这意味着它为客户端应用程序进行调用。因此,您需要了解应用程序服务器的配置才能有效地使用此驱动程序类型。
您的应用程序服务器可能使用 1 型、2 型或 4 型驱动程序与数据库通信,了解细微之处将非常有帮助。
3 型驱动程序的优点
以下是 3 型驱动程序的优点。
此驱动程序可以被认为是纯 Java 驱动程序。
与 1 型和 2 型驱动程序不同,无需在客户端机器上安装本地库。
您可以使用此驱动程序访问多个数据库。
无需更改客户端中的类,即可从一个数据库切换到另一个数据库。
3 型驱动程序的缺点
以下是 3 型驱动程序的缺点。
如果网络调用增加,通信速度会变慢。
当我们使用此驱动程序时,Java 应用程序将间接依赖于 ODBC 驱动程序。
使用 JDBC-ODBC 驱动程序时,需要在每个客户端上安装 ODBC 二进制代码。
这比其他驱动程序更昂贵。
广告