日期:2014-05-16  浏览次数:20452 次

JDBC驱动程序的类型



?1)JDBC-ODBC桥


?把标准的JDBC调用转换成相应的ODBC调用,并通过ODBC库把它们发送给ODBC数据源。这种方式访问数据库,需要经过多层调用,效率比较低。访问Micros Access数据库,就只能通过这种方式来访问。



?
?
?2)部分本地API Java驱动程序


?利用JDBC API访问数据库时,JDBC驱动程序将调用请求转换为数据库厂商提供的本地API调用,数据库处理完请求将结果通过这些API返回,进而返回给JDBC驱动程序,JDBC驱动程序将结果转化为JDBC标准形式,再返回客户程序。
?这种类型减少了ODBC的调用环节,极高了数据库访问的效率,并且能够充分利用厂商提供的本地API的功能。
?

?
?3)JDBC网络纯Java驱动程序


?这种驱动利用应用服务器作为中间件来访问数据库。应用服务器作为一个到多个数据库的网关,客户端通过它可以连接到不同的数据服务器。应用服务器都有自己的网络协议,Java客户程序通过JDBC驱动程序将JDBC调用发送给应用服务器,应用服务器使用本地驱动程序访问数据库,从而完成请求。
?

?
?4)本地协议的纯Java驱动程序


?客户程序通过网络直接与数据库进行通信。数据库访问效率最高。



?