深刻數據庫通用的銜接方法詳解。本站提示廣大學習愛好者:(深刻數據庫通用的銜接方法詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是深刻數據庫通用的銜接方法詳解正文
每一個數據的拜訪都用本身的通訊協定,包含還有分歧的接口挪用,參數傳遞。在統一個法式裡要應用分歧數據庫裡的信息,依照正常的情形來講,那就要寫分歧的數據庫銜接的辦法,就像在法式裡寫了多個精簡版的 數據庫 客戶端。如許的編程方法確定會讓人欠好難熬痛苦,所以就希冀可以或許有一種同一的拜訪數據庫的方法,年夜家都用這一種方法去銜接數據庫,那末將削減許多苦楚。
話說微軟是第一個給年夜家帶來曙光的人,推出了ODBC的概念,從此一切的法式都不消本身寫數據庫銜接法式了,從此跨入懂得放時期。ODBC是一組基於C說話的API,它能兼容分歧的數據庫,然後供給同一的拜訪接口,如許就為年夜家節儉出了YY的時光。
在ODBC推出後多年,有出了一個新概念OLE DB。這個是ODBC的進級版,由於一切都開端面向對象了,所以這個天然就是以對象方法來完成的。並且在機能方面也有了一些進步,自此OLE DB成為微軟的新寵。
ODBC、OLE DB都是底層的數據庫拜訪接口,應用起來不是很便利、輕易,年夜家YY的時光又被占用的,為此微軟決議再次束縛年夜家、所以就出來了ADO的概念。很明顯這是一個對象,就是對OLE DB、ODBC的高層封裝,把年夜家常常要做的數據庫操作都給直接供給出來,年夜家的YY時光再次被挽救回來了。
不外在這時代Sun公司也沒閒著,為了更年夜條理的挽救JAVA法式猿們的YY時光,就零丁寫了一套專門用於JAVA的數據庫拜訪接口JDBC,聽名字就曉得是盜窟創意了。換湯不換藥,獨一的利益就是java代碼裡挪用會更舒暢,本身野生的器械確定用起來更隨手。
固然sun除盜窟創不測,還保存了對ODBC的挪用接口【JDBC-ODBC橋】,以防不時之需;如許萬一有一天除一個新的器械只要ODBC支撐,JDBC不支撐。這時候還不至於太有壓力。固然ODBC的支撐也是今朝最廣的,某些非主流的數據庫文件的拜訪接口也都支撐,所以照樣留一手的好。
如許的話,數據庫拜訪方法就開端晴明了。見下:
如許看來,用處最廣、最底層的就是ODBC了。根本一切其它的都邑能夠挪用它,JDBC、OLE DB是一個品級的;一個是sun的,一個是微軟的;ADO不是直接拜訪的法式,只是一個拜訪疾速通道罷了。
注:一切的鏈接方法都須要本機有響應的驅動,而驅動是和詳細的數據庫是對應的。如許就會有3類驅動類型,每類拜訪N種數據庫都要N個驅動。