数据库驱动程序介绍
时间:2015-10-10
数据库驱动程序由数据库厂商或者其他一些专门开发数据库驱动程序的厂商提供,它们用来提供给外部应用程序一个访问这个数据库的接口,例如李发财网络网站前面有提到的JDBC API就可以看做是一种外部应用程序,只有通过调用数据库驱动程序去执行最底层的数据库操作,JDBC API才能最终实现操作数据库的功能,目前主流的数据库驱动程序主要有以下几种:
1.JDBC-ODBC桥
JDBC-ODBC桥提供了一个通过JDBC API去调用ODBC驱动程序的桥梁,ODBC是为C语言操作数据库提供的接口,在Java语言中直接使用ODBC非常复杂和不方便,所以就出现了JDBC-ODBC桥 .
2.JDBC+厂商API
这种情况下的驱动程序准确地说由两部分构成,即JDBC驱动程序和厂商数据库API,它们两者加在一起才能实现通过JDBC API去操作数据库,这种模式下的JDBC驱动程序充当连接应用程序中JDBC API和数据库厂商专有API桥梁的作用,
3.JDBC+驱动程序服务器+本地驱动程序
这种模式下是由JDBC驱动程序,驱动程序服务器,本地驱动程序合作,去实现通过JDBC API操作数据库的目的,它的好处是可以把运行Java应用程序的客户端连接到多台数据库服务器上,并且不需要在这个客户端上安装这些数据库的驱动程序.
4.纯JDBC驱动程序
这种模式下只需要JDBC驱动程序,就可以实现通过JDBC API操作数据库的目的,这种方式下JDBC驱动程序安装在运行JDBC API的客户端,然后通过专有的网络协议把JDBC API对数据库的调用转换为网络调用,它的好处是这个JDBC驱动程序是本地协议完成Java性能的驱动程序,并且使用起来方便,客户端不需要安装任何中间件或者运行库,现在大部分数据库的厂商都提供了这种驱动程序.