JDBC驱动程序的类型
目前比较常见的JDBC驱动程序可分为以下四个种类:
(1)JDBC-ODBC桥加ODBC驱动程序
JavaSoft桥产品利用ODBC驱动程序提供JDBC访问。注意,必须将ODBC二进制代码(许多情况下还包括数据库客户机代码)加载到使用该驱动程序的每个客户机上。因此,这种类型的驱动程序最适合于企业网(这种网络上客户机的安装不是主要问题),或者是用Java编写的三层结构的应用程序服务器代码。
(2)本地API
这种类型的驱动程序把客户机API上的JDBC调用转换为Oracle、Sybase、Informix、DB2或其它DBMS的调用。注意,象桥驱动程序一样,这种类型的驱动程序要求将某些二进制代码加载到每台客户机上。
(3)JDBC网络纯Java驱动程序
这种驱动程序将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个服务器转换为一种DBMS协议。这种网络服务器中间件能够将它的纯Java客户机连接到多种不同的数据库上。所用的具体协议取决于提供者。通常,这是最为灵活的JDBC驱动程序。有可能所有这种解决方案的提供者都提供适合于Intranet用的产品。为了使这些产品也支持Internet访问,它们必须处理Web所提出的安全性、通过防火墙的访问等方面的额外要求。几家提供者正将JDBC驱动程序加到他们现有的数据库中间件产品中。
(4)本地协议纯Java驱动程序
这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议。这将允许从客户机机器上直接调用DBMS服务器,是Intranet访问的一个很实用的解决方法。由于许多这样的协议都是专用的,因此数据库提供者自己将是主要来源,有几家提供者已在着手做这件事了。
据专家预计第(3)、(4)类驱动程序将成为从JDBC访问数据库的首方法。第(1)、(2)类驱动程序在直接的纯Java驱动程序还没有上市前会作为过渡方案来使用。对第(1)、(2)类驱动程序可能会有一些变种,这些变种要求有连接器,但通常这些是更加不可取的解决方案。第(3)、(4)类驱动程序提供了Java的所有优点,包括自动安装(例如,通过使用JDBC驱动程序的appletapplet来下载该驱动程序)。
分享到:
相关推荐
- **DB2版本8**:该版本进一步扩展了支持的JDBC驱动程序类型,引入了第二类、第三类和第四类驱动程序。其中,第四类驱动程序被称为“通用JDBC驱动程序”,这是一个全新的驱动程序,既支持远程也支持本地DB2连接。此...
MySQL的JDBC驱动程序分为四种类型,从早期的类型1(纯Java,基于ODBC桥)到最新的类型4(完全Java,基于TCP/IP的驱动),其中`mysql-connector-java-5.1.5-bin.jar`属于类型4,即非面向对象的纯Java驱动。...
JDBC驱动程序是Java编程语言中的一个关键组件,它提供了标准化的方式来访问各种类型的数据库系统。 在Java中,JDBC驱动程序分为四种类型: 1. **类型1(JDBC-ODBC桥接驱动)**:这是最早的JDBC驱动方式,它依赖于...
JDBC驱动程序是实现这些接口的Java类库,它允许Java应用程序与各种类型的数据库进行交互。加载JDBC驱动程序是Java应用程序访问数据库的第一步,这个过程涉及到Java的反射机制和Class.forName()方法。下面我们将深入...
Oracle提供了四种类型的JDBC驱动程序: - JDBC Thin Driver:轻量级的纯Java驱动,不依赖于Oracle客户端,直接与数据库服务器通信。 - JDBC OCI Driver:基于Oracle Call Interface (OCI),需要Oracle客户端库,适合...
在Eclipse中配置JDBC驱动程序是一项基本但关键的任务,它使开发者能够与各种类型的数据库进行交互。无论是Oracle还是SQL Server,遵循上述步骤可以确保你的应用程序能够顺利地读取和写入数据。记住,正确设置JDBC...
在这个压缩包中,我们得到了Oracle 11g的JDBC驱动程序,它包含了用于连接Oracle数据库的必要组件,以及一些示例程序,帮助开发者更好地理解和使用JDBC。 JDBC驱动程序是Oracle数据库与Java应用程序之间的桥梁,它...
数据库JDBC驱动程序包是一个非常重要的组件,尤其对于Java Web开发者而言,它是连接各种数据库的基础。JDBC(Java Database Connectivity)是Java编程语言中的一个标准API,它允许Java应用程序与各种类型的数据库...
JDBC驱动程序主要分为四种类型:Type 1、Type 2、Type 3和Type 4。SQLServer2005 JDBC驱动程序属于Type 4,即纯Java驱动,无需任何本地库或中间层。这使得它能够在任何支持Java的平台上运行,包括Windows。 **驱动...
总之,JDBC驱动程序是Java与数据库间的重要桥梁,本压缩包提供的MySQL、SQL Server和Oracle的JDBC驱动,涵盖了广泛使用的数据库类型,让开发者可以方便地在Java应用中实现数据库操作。正确理解和使用这些驱动,能够...
1. JDBC驱动程序类型: JDBC驱动程序主要有四种类型,从早期的Type 1到最新的Type 4。`sqljdbc4.jar`是Type 4驱动,也称为纯Java驱动,它完全用Java编写,不需要任何数据库供应商特定的库,提供与数据库的直接通信...
本文将以Eclipse 3.2版本为例,详细介绍如何在Eclipse中设置和测试Oracle和SQL Server的JDBC驱动程序,并提供故障排查指导。 #### 一、下载并准备JDBC驱动程序 ##### 1. Oracle JDBC驱动程序下载与安装 - **下载...
在本主题中,我们将深入探讨JDBC驱动程序的分类、如何在JSP中使用它们以及ODBC数据源配置的相关知识。 首先,我们需要了解JDBC驱动的四种类型: 1. **JDBC-ODBC桥接驱动**:这是最早的JDBC驱动类型,它通过一个...
JDBC驱动程序是实现这些接口的软件组件,它作为桥梁连接Java应用程序和数据库服务器,提供了数据的读写、查询等功能。 标题中的"jdbc驱动程序.zip"暗示了这是一个包含JDBC驱动的压缩包文件,通常用于Java项目中与...
Oracle12C JDBC驱动是连接Java应用程序与Oracle数据库12c Release 2 (12.2.0.1) 的关键组件。JDBC(Java Database Connectivity)是Java平台中的一个标准API,它允许Java程序通过Java语言来访问和操作数据库。在...
SQL Server 2000的JDBC驱动程序是微软为Java开发者提供的一种接口,使得Java应用程序能够连接到SQL Server数据库,执行SQL语句并处理结果。JDBC(Java Database Connectivity)是Java平台上的一个标准API,它允许...
在Java应用中,JDBC驱动程序扮演着至关重要的角色,它作为Java代码和数据库之间的桥梁,使得数据的查询、更新、插入和删除等操作变得简单。 "jdbc驱动jar包.zip"是一个包含JDBC驱动程序的压缩文件。通常,这个...
在本压缩包"impala数据库JDBC驱动集"中,我们很显然会找到用于连接和操作Impala数据库的JDBC驱动程序。 Impala的主要特点包括其并行查询执行模型,它能够快速地处理PB级别的数据,而无需将数据从HDFS或HBase中提取...
首先,JDBC驱动程序分为四种类型: 1. **类型I(JDBC-ODBC桥)**:这是最早的驱动方式,通过Java代码调用ODBC(Open Database Connectivity)驱动来与数据库通信。这种方式适用于任何支持ODBC的数据库,但性能较低...
Oracle 12c JDBC驱动包是Oracle数据库与Java应用程序之间的桥梁,它允许Java开发者通过编写Java代码来访问和操作Oracle数据库。在Java编程环境中,JDBC(Java Database Connectivity)是标准API,用于连接各种类型的...