JDBC driver 是用于特定数据库的一套实施了JDBC接口的类集。共有四种类型的JDBC driver:
-
类型1的driver称为"JDBC-ODBC bridge driver", 这种类型的driver能使客户端通过JDBC调用连接到一个使用ODBC driver的数据库。使用这类driver需要每个客户端机器都装上数据库对应的ODBC driver,但该ODBC driver不一定要跟Java兼容。
-
类型2的driver将JDBC调用转换为特定的数据库调用。这类driver通常称为"native-API, partly Java driver"。与类型1的driver一样,这类driver也要求客户端的机器安装相应的二进制代码。所以这类driver不太适合于使用数据库的Applet。
-
类型3的driver称为 "JDBC-Net pure Java driver", 它能将JDBC的调用转换为独立于数据库的网络协议。这种类型的driver特别适合于具有中间件(middle tier)的分布式应用,但目前这类driver的产品不多。
-
类型4的driver, 又称 "native protocol, pure Java driver",它能将JDBC调用转换为数据库直接使用的网络协议。类型4的driver不需要安装客户端软件,它是100%的Java程序,使用Java sockets来连接数据库,所以它特别适合于通过网络使用后台数据库的Applet。后面我们介绍的程序主要使用类型4的driver。