首頁 >資料庫 >mysql教程 >JDBC和ODBC之間的差異

JDBC和ODBC之間的差異

青灯夜游
青灯夜游原創
2019-01-31 16:47:2827076瀏覽

JDBC和ODBC都是API(應用程式介面),它幫助客戶端的應用程式存取伺服器端的資料庫。下面這篇文章就來認識JDBC和ODBC,簡單介紹一下它們之間的差別,希望對大家有幫助。

JDBC和ODBC之間的差異

JDBC是什麼?

JDBC表示Java資料庫連接,是一種應用程式介面,即API。 JDBC是作為Java開發工具包(JDK)1.1的一部分發布的。它是建立在ODBC的基礎上的,因此,在JDBC中保留了一些ODBC的基礎知識。

JDBC是任何Java應用程式和不同資料庫之間的標準介面。 JDBC的功能是幫助基於Java的應用程式存取不同類型的資料庫。 JDBC提供了查詢資料庫的方法,它也可用於更新資料庫。 JDBC提供JDBC驅動程序,將請求從客戶端的Java應用程式轉換為資料庫所理解的語言。

ODBC是什麼?

JDBC和ODBC之間的差異

ODBC是開放式資料庫連線。與JDBC一樣,ODBC也是一個API,充當客戶端應用程式和伺服器端資料庫之間的介面。

ODBC幫助應用程式從資料庫存取資料。用任何語言編寫的應用程式都可以使用ODBC存取不同類型的資料庫,因此,它被認為是獨立於語言和平台的。與JDBC一樣,ODBC aslo提供ODBC驅動程序,可將用任何語言編寫的應用程式請求轉換為資料庫可理解的語言。

ODBC是最廣泛使用的,並且可以理解許多不同的程式語言。但它的程式碼很複雜,難以理解。

JDBC和ODBC之間的差異是什麼?

JDBC和ODBC之間的差異

#1、JDBC代表java資料庫連接,是物件導向的。而ODBC代表開放式資料庫連接,是程序性的。

2、JDBC只能將其用於Java語言開發的程式中,可以在任何平台上使用;ODBC可以將其用於任何語言,如C,C 等本地語言開發的ODBC驅動程序,僅可選擇在Windows平台上使用。

3、對於Java應用程序,不建議使用ODBC,因為內部轉換會導致效能下降,應用程式將變為平台相關;強烈建議使用JDBC,因為我們沒有效能和平台相關的問題。

4、ODBC的程式碼很複雜,很難學習。但是,JDBC的程式碼更簡單,也更容易運行。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是JDBC和ODBC之間的差異的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn