開(kāi)放、平等、協(xié)作、快速、分享
不同的程序設(shè)計(jì)語(yǔ)言會(huì)有各自不同的數(shù)據(jù)庫(kù)訪問(wèn)接口,程序語(yǔ)言通過(guò)這些接口,執(zhí)行 SQL 語(yǔ)句,進(jìn)行數(shù)據(jù)庫(kù)管理。主要的數(shù)據(jù)庫(kù)訪問(wèn)接口主要有 ODBC、JDBC、ADO.NET 和 PDO。
ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)為訪問(wèn)不同的 SQL 數(shù)據(jù)庫(kù)提供了一個(gè)共同的接口。ODBC 使用 SQL 作為訪問(wèn)數(shù)據(jù)的標(biāo)準(zhǔn)。這一接口提供了最大限度的互操作性。一個(gè)應(yīng)用程序可以通過(guò)共同的一組代碼訪問(wèn)不同的 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng)。
一個(gè)基于 ODBC 的應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作不依賴任何 DBMS,不直接與 DBMS 打交道,所有的數(shù)據(jù)庫(kù)操作由對(duì)應(yīng)的 DBMS 的 ODBC 驅(qū)動(dòng)程序完成。也就是說(shuō),不論是 MySQL 還是 Oracle 數(shù)據(jù)庫(kù),均可用 ODBC API 進(jìn)行訪問(wèn)。由此可見(jiàn),ODBC 的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)。
Java Data Base(JDBC,Java 數(shù)據(jù)庫(kù)連接)用于 Java 應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法,是一種用于執(zhí)行 SQL 語(yǔ)句的 Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用 Java 語(yǔ)言編寫的類和接口組成。
ADO.NET 是微軟在 .NET 框架下開(kāi)發(fā)設(shè)計(jì)的一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?kù)。ADO.NET 提供了對(duì)關(guān)系數(shù)據(jù)、XML 和應(yīng)用程序的訪問(wèn),允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫(kù)進(jìn)行交互。
PDO(PHP Data Object)為 PHP 訪問(wèn)數(shù)據(jù)庫(kù)定義了一個(gè)輕量級(jí)的、一致性的接口,它提供了一個(gè)數(shù)據(jù)訪問(wèn)抽象層,這樣,無(wú)論使用什么數(shù)據(jù)庫(kù),都可以通過(guò)一致的函數(shù)執(zhí)行查詢和獲取數(shù)據(jù)。PDO 是 PHP 5 新加入的一個(gè)重大功能。
上一篇:libcurl
下一篇:sqliteodbc
24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)