菜鸟问题:如何理解数据源和数据源的驱动程序我们在装操作系统时,通常说要给某某硬件,如光驱,主板装驱动程序,这里的驱动程序是专门为该硬件量身打造的。但是不装驱动这些硬件也是可以用的。那数据库编程中常说的数据源的驱动程序是什么意思呢?该怎么理解?通俗一点。另外,其实往深了想硬件为什么需要装驱动程序,这个驱动程序究竟做了什么工作,装完后硬件的性能发挥得更好,为什么会如此,这个理解也不是很透彻`

解决方案 »

  1.   

    数据源驱动和硬件驱动从原理上将是一样的,之所以需要驱动程序,原因是,操作系统是微软开发的,
    但是那些数据库或者硬件是不同厂家开发的,这些不同厂家的产品要在操作系统下工作,让操作系统
    支持,必须遵守一些约定,或者提供一些调用接口,才能与操作系统协作。举个例子,Windows需要打开不同的数据库,但是具体操作微软不清楚,因为数据库不是他做的,
    所以,微软就会规定一个打开数据库的名字,比如叫 OpenDataBase()
    然后,操作系统调用OpenDataBase()就可以打开任何数据库,因为各厂商自己实现的OpenDataBase()里面的内容后者说代码。驱动程序就是类似这样一个桥梁作用解释程序。