JDBC系列(一):JDBC簡介

JDBC系列(一):JDBC簡介

  • JDBC全稱是Java Database Connectivity,指的是Java連接數據庫的技術

在這裏插入圖片描述

  • 不同的DBMS是由不同的公司開發,如果Java程序想要連接和操作數據庫,一般不僅僅需要SQL語句,還需要相應的API(方法、類)的支持。

  • SUN公司想統一這套API如果說SUN公司不對Java連接和操作數據庫的標準進行統一的話,那麼就會導致每一個DBMS有自己獨特的一套API,而對於使用這些DMBS的Java程序員來說,可以說就是一個重大災難,試想一下,你使用Java進行連接一個DMBS就要單獨學習這個DBMS獨有的一套API,這就對Java程序員開發過程中造成大量的學習不同API的成本,十分殘忍。

  • 但是SUN又沒辦法進行統一:因爲在DBMS內部如何操作數據,只有該DBMS廠商自己說了算,也只有該DBMS廠商自己說了算(我開發的的東西,具體怎麼實現我做主),因爲SUN公司無能爲力。

  • 於是,SUN公司只能統一標準:由於標準就是接口。所以,SUN公司這邊聲明瞭很多的接口,至於這些接口的具體實現則由各大DBMS廠商結合自己的DBMS軟件進行實現,也即填寫實現類,這些實現類就是驅動類。

  • JDBC通常是指SUN公司爲各大數據庫廠商Java程序如何連接和操作它的DBMS軟件而指定的統一的標準(即公共接口)。另外則由各大廠商提供實現類,這些實現類構成數據庫驅動。 這些驅動類存在於jar包中,把jar包放到我們的項目中。

  • Java程序員編寫代碼時,只要面向接口編程就好了,而僅當在運行程序的時候,把驅動實現類加到項目中即可。

  • 如果我(數據庫廠商)自己開發了一套數據庫,想要Java來連接該數據庫的話,我(數據庫廠商)就要自行實現這些JDBC的公共接口,不然,Java無法連接到我的數據庫。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章