🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
JDBC并不能直接访问数据库,必须依赖于数据库厂商提供的JDBC驱动程序。 <br/> JDBC的总体结构由4个部分组成:应用程序、驱动程序管理、驱动程序、数据源。 <br/> JDBC驱动分为以下4种: * **JDBC-ODBC桥:** 依靠ODBC与数据库建立通信。这种连接方式必须将ODBC二进制代码加载到使用该驱动程序的每台客户机上。这种类型的驱动器适用于企业网,或Java编写的三层结构的应用程序服务器代码。 * **本地API:** 这是一部分用Java编写的驱动程序。这类驱动程序把客户机的API上的JDBC调用转换为Oracle、DB2、Sybase、或其他DBMS的调用。这种驱动也需要将某些二进制代码加载到每台客户机上。 * **JDBC网络驱动:** 这种驱动程序将JDBC转换为与DBMS无关的网络协议,但又可以被服务器转换为另一种DBMS协议,是一种利用Java编写的JDBC驱动程序,也是最为灵活的JDBC驱动程序。适用于企业内部互联网的产品。为了使这种产品支持Internet访问,需要处理Web提出的安全性,通过防火墙的访问等额外要求。 * **本地协议驱动:** 一种纯Java驱动程序。它将JDBC调用直接转换为DBMS所使用的网络协议,允许从客户机上直接调用DBMS服务器,是一种很实用的访问Internet的解决方法。 JDBC网络驱动和本地协议驱动是JDBC访问数据库的首选,因为它们提供了Java的所有优点。