JDBC 驱动程序的类型有哪些?
收起
1
条回答
写回答
取消
提交回答
-
- JDBC-ODBC 桥加 ODBC 驱动程序。 JavaSoft 桥产品利用 ODBC 驱动程序提供 JDBC 访问。注意,必须将 ODBC 二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序比较适合于企业网,或者是用 Java 编写的三层结构的应用程序服务器代码。
- 本地 API。 这种类型的驱动程序把客户机 API 上的 JDBC 调用转换为 Oracle、Sybase、Informix、DB2 或其他 DBMS 的调用。注意,与桥驱动程序类似,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。
- JDBC 网络纯 Java 驱动程序。 这种驱动程序将 JDBC 转换为与 DBMS 无关的网络协议,之后这种协议又被某个服务器转换为一种 DBMS 协议。这种网络服务器中间件能够将它的纯 Java 客户机连接到多种不同的数据库上,所用的具体协议取决于提供者。通常,这是最为灵活的 JDBC 驱动程序。有可能所有这种解决方案的提供者都只提供适合于 Intranet 的产品。为了使这些产品也支持 Internet 访问,它们必须处理 Web 所提出的安全性、通过防火墙的访问等方面的额外要求。目前有几家提供者正将 IDBC 驱动程序加到他们现有的数据库中间件产品中。
- 本地协议纯 Java 驱动程序。 这种类型的驱动程序将 JDBC 调用直接转换为 DBMS 所使用的网络协议。这将允许从客户机上直接调用 DBMS 服务器,是 Intranet 访问的一个很实用的解决方法。
2021-10-29 22:45:23