jdbc與odbc有什么聯(lián)系 jdbc和odbc區(qū)別?
jdbc和odbc區(qū)別?JDBC通過Java的數(shù)據(jù)庫驅(qū)動(dòng)程序直接連接到數(shù)據(jù)庫,而JDBC ODBC連接到ODBC的數(shù)據(jù)源,真正與數(shù)據(jù)庫建立連接的是ODBC!建議使用JDBC直接連接,最好同時(shí)使用連接池
jdbc和odbc區(qū)別?
JDBC通過Java的數(shù)據(jù)庫驅(qū)動(dòng)程序直接連接到數(shù)據(jù)庫,而JDBC ODBC連接到ODBC的數(shù)據(jù)源,真正與數(shù)據(jù)庫建立連接的是ODBC!建議使用JDBC直接連接,最好同時(shí)使用連接池!JDBC是“Java數(shù)據(jù)庫連接”)。它由一組用Java編程語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)API,讓他們用純javaapi編寫數(shù)據(jù)庫應(yīng)用程序。ODBC(opendatabaseconnectivity)是一種開放的數(shù)據(jù)庫互連。ODBC是以SQL為基礎(chǔ)的數(shù)據(jù)庫訪問標(biāo)準(zhǔn)。此接口提供了最大的互操作性:應(yīng)用程序可以通過一組公共代碼訪問不同的數(shù)據(jù)庫管理系統(tǒng)。軟件開發(fā)人員開發(fā)的客戶機(jī)/服務(wù)器應(yīng)用程序與特定的數(shù)據(jù)庫無關(guān)。ODBC可以為不同的數(shù)據(jù)庫提供相應(yīng)的驅(qū)動(dòng)程序。對于ASP程序,ODBC數(shù)據(jù)源是ASP程序的ADO組件與數(shù)據(jù)庫的接口。
jdbc與odbc有什么區(qū)別?
jdbc與odbc的區(qū)別?
ODBC(開放數(shù)據(jù)庫連接)是Microsoft的開放服務(wù)體系結(jié)構(gòu)(WOSA,windows開放服務(wù))體系結(jié)構(gòu)中數(shù)據(jù)庫的一個(gè)組件,它建立了一組規(guī)范并提供了一套用于數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些api使用SQL來完成它們的大部分任務(wù)。ODBC還提供對SQL語言的支持。用戶可以直接向ODBC發(fā)送SQL語句。JDBC是用于執(zhí)行SQL語句的javaapi。JDBC本身是一個(gè)產(chǎn)品的品牌,但它也可以被視為“Java數(shù)據(jù)庫連接”。它由一組用Java語言編寫的類和接口組成。JDBC已經(jīng)成為工具/數(shù)據(jù)庫開發(fā)人員的標(biāo)準(zhǔn)API。用戶可以使用純javaapi編寫數(shù)據(jù)庫應(yīng)用程序。1) Java不能直接使用ODBC。由于ODBC采用C語言接口,如果Java調(diào)用本機(jī)C代碼,將會(huì)在安全性、屬性、健壯性、應(yīng)用程序可移植性等方面帶來困難。(2) 您不想逐字逐句地將odbccapi轉(zhuǎn)換為javaapi。例如,ODBC使用大量容易出錯(cuò)的指針,而Java刪除了這些不安全的指針?,F(xiàn)在,通過JDBC,將ODBC轉(zhuǎn)換成Java風(fēng)格的面向?qū)ο蠼涌?。?) ODBC很難學(xué)。ODBC混合了簡單函數(shù)和高級(jí)函數(shù)。即使是簡單的查詢也會(huì)帶來復(fù)雜的可選項(xiàng)。JDBC的設(shè)計(jì)使得做簡單的事情變得容易,并且只允許用戶在必要時(shí)使用高級(jí)功能。(4) JDBC的javaapi提供了一個(gè)“純Java”解決方案。使用ODBC時(shí),ODBC驅(qū)動(dòng)程序管理器和驅(qū)動(dòng)程序必須手動(dòng)加載到每個(gè)客戶機(jī)中。JDBC驅(qū)動(dòng)程序都是用Java編寫的,JDBC代碼可以自動(dòng)安裝在所有Java平臺(tái)上(從網(wǎng)絡(luò)計(jì)算機(jī)到主機(jī)),而且是可移植的、安全的。
JDBC和ODBC有什么區(qū)別?
JDBC是Java通過數(shù)據(jù)庫驅(qū)動(dòng)程序與數(shù)據(jù)庫通信,JDBC是Java數(shù)據(jù)庫連接,專門為Java數(shù)據(jù)庫連接提供支持,而ODBC是Java通過windows進(jìn)行數(shù)據(jù)源管理與數(shù)據(jù)庫通信的橋梁;ODBC是早期的數(shù)據(jù)庫規(guī)范,開放數(shù)據(jù)庫連接。
JDBC與ODBC有什么區(qū)別?
PDO是PHP與其他數(shù)據(jù)庫連接的擴(kuò)展(接口),類似于Java的JDBC。ODBC是由Microsoft定義的數(shù)據(jù)庫接口。ODBC還可以支持access、Excel等。因此,pdo ODBC mysql接口相當(dāng)于繞過一個(gè)層
ODBC(開放數(shù)據(jù)庫連接)是Microsoft開放服務(wù)體系結(jié)構(gòu)(WOSA)的一部分,它建立了一套規(guī)范,并為數(shù)據(jù)庫訪問提供了一套標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些api使用SQL來完成它們的大部分任務(wù)。ODBC本身也支持SQL語言。用戶可以直接向ODBC發(fā)送SQL語句。JDBC是用于執(zhí)行SQL語句的javaapi。JDBC本身是一個(gè)產(chǎn)品的品牌,但它也可以被視為“Java數(shù)據(jù)庫連接”。它由一組用Java語言編寫的類和接口組成。JDBC已經(jīng)成為工具/數(shù)據(jù)庫開發(fā)人員的標(biāo)準(zhǔn)API。用戶可以使用純javaapi編寫數(shù)據(jù)庫應(yīng)用程序。1) Java不能直接使用ODBC。由于ODBC采用C語言接口,如果Java調(diào)用本機(jī)C代碼,將會(huì)在安全性、屬性、健壯性、應(yīng)用程序可移植性等方面帶來困難。(2) 您不想逐字逐句地將odbccapi翻譯成javaapi。例如,ODBC使用大量容易出錯(cuò)的指針,而Java刪除了這些不安全的指針?,F(xiàn)在,通過JDBC,將ODBC轉(zhuǎn)換成Java風(fēng)格的面向?qū)ο蠼涌凇#?) ODBC很難學(xué)。ODBC混合了簡單函數(shù)和高級(jí)函數(shù)。即使是簡單的查詢也會(huì)帶來復(fù)雜的可選項(xiàng)。JDBC的設(shè)計(jì)使得做簡單的事情變得容易,并且只允許用戶在必要時(shí)使用高級(jí)功能。(4) JDBC的javaapi提供了一個(gè)“純Java”解決方案。使用ODBC時(shí),ODBC驅(qū)動(dòng)程序管理器和驅(qū)動(dòng)程序必須手動(dòng)加載到每個(gè)客戶機(jī)中。JDBC驅(qū)動(dòng)程序都是用Java編寫的,JDBC代碼可以自動(dòng)安裝在所有Java平臺(tái)上(從網(wǎng)絡(luò)計(jì)算機(jī)到主機(jī)),而且是可移植的、安全的。