主要區別
JDBC代表Java資料庫連線程式(Java databaseconnectivity program),它成為了一個應用程式程式設計介面,在這個介面上,定義使用者如何訪問資料庫成為可能。對於完整的程式語言,它透過Oracle公司提供了標準版。另一方面,ODBC代表開放式資料庫連線程式(opendatabaseconnectivity program),成為應用程式程式設計的標準介面,稱為API,有助於透過名為DBMS的資料庫管理系統訪問資訊。
比較圖
什麼是jdbc公司(jdbc)?
JDBC代表Java資料庫連線程式(Java databaseconnectivity program),它成為了一個應用程式程式設計介面,在這個介面上,定義使用者如何訪問資料庫成為可能。對於完整的程式語言,它透過Oracle公司提供了標準版。javadatabaseconnectivity(JDBC)是Java語言的應用程式程式設計介面(API),它描述了客戶如何訪問資料庫。它是來自Oracle公司的Java標準版階段的一部分。它給出了在資料庫中查詢和重新整理資訊的策略,並對社會資料庫進行了排序。JDBC到ODBC連線授權與Java虛擬機器(JVM)中的任何ODBC可用資訊源關聯。應用程式介面使您有機會用結構化查詢語言(SQL)對get-to-demand語句進行編碼,然後將這些語句傳遞給處理資料庫的程式。它透過一個可比較的介面恢復結果。JDBC基本上與sqlaccess組的開放資料庫連線(ODBC)相同,透過一個小小的“擴充套件”程式,您可以利用JDBC介面透過ODBC介面訪問資料庫。例如,您可以編寫一個程式,用於在各種實際框架階段訪問大量已知的資料庫項。當訪問執行Microsoft Windows 2000的PC上的資料庫時,例如Microsoft Access資料庫,帶有JDBC解釋的程式將有能力訪問Microsoft Access資料庫。軟體工程師可以編寫與資料庫相關的應用程式,傳送用有組織的查詢方言(SQL)編寫的查詢,並處理結果。
什麼是odbc(odbc)?
ODBC代表開放式資料庫連線程式,成為應用程式程式設計的標準介面,稱為API,有助於透過名為DBMS的資料庫管理系統訪問資訊。ODBC透過使用ODBC驅動程式作為應用程式和DBMS之間的解釋層來實現DBMS的自治。應用程式使用ODBC,透過與之連線的ODBC驅動程式管理器工作,驅動程式將查詢傳遞給DBMS。ODBC驅動程式可以被認為類似於印表機驅動程式或其他驅動程式,它為應用程式提供了一個標準的容量安排,並且執行DBMS特別有用。理解ODBC的目的是揭示資料庫功能,而不是補充它們,這一點很重要。沿著這些思路,應用程式作者不應該期望利用ODBC會突然將一個簡單的資料庫變成一個完全突出顯示的社交資料庫引擎。DBMS特定驅動程式的工程師執行odbcapi中的功能。應用程式呼叫這些驅動程式中的功能以DBMS自主方式獲取資訊。驅動程式管理器負責監督應用程式和驅動程式之間的通訊。開放式資料庫連線(ODBC)是一種用於訪問資料庫的開放式標準應用程式程式設計介面(API)。透過在程式中使用ODBC解釋,您可以獲得各種不同資料庫中的記錄,包括Access、dBase、DB2、Excel和文字。儘管使用ODBC程式設計,每個資料庫都需要不同的模組或驅動程式才能進入。ODBC程式設計支援的主要倡導者和提供者是微軟。
主要區別
- JDBC成為一個應用程式程式設計介面,在這裡可以定義使用者如何訪問資料庫。對於完整的程式語言,它透過Oracle公司提供了標準版。然而,ODBC成為應用程式程式設計的標準介面,稱為API,它有助於透過名為DBMS的資料庫管理系統訪問資訊。
- JDBC代表Java資料庫連線程式,ODBC代表開放資料庫連線程式。
- 由於開放式資料庫連線程式變得適合於不同的應用程式,而不管它們的建立者是誰,它在使用這些程式的人中變得更加普遍。另一方面,Java資料庫連線程式只對Java系統使用的應用程式變得具體。
- 因此,JDBC依賴於語言和平臺等因素,並且只接受來自Java的因素。另一方面,ODBC作為一個獨立的平臺提供樣式和位置。
- JDBC附帶的編碼方法相對容易閱讀和理解。另一方面,ODBC中存在的編碼方法具有複雜性,因此變得複雜。
- ODBC是微軟在1992年引入的,而Java是在1996年引入JDBC的。
- 軟體工程師可以編寫與資料庫相關的應用程式,在使用ODBC時傳送用結構化查詢方言(SQL)編寫的查詢。另一方面,除非系統支援Java並處理結果,否則軟體工程師無法編寫應用程式或傳送查詢。