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