在mysql中,odbc的中文意思為“開放式數據庫連接”, 是用于訪問數據庫的開放式標準應用程序編程接口(API),允許與SQL數據庫服務器進行連接。odbc是根據SQL Access Group的規范開發的,它定義了一套函數調用、錯誤代碼和數據類型,可將其用于開發獨立于數據庫的應用程序。
本教程操作環境:windows7系統、mysql8版本、Dell G3電腦。
什么是 ODBC?
在mysql中,odbc全稱“Open Database Connectivity”,中文意思為“開放式數據庫連接”
ODBC是用于訪問數據庫的開放式標準應用程序編程接口 (API)。1992年,微軟與Simba合作打造了世界上第一個ODBC驅動;SIMBA.DLL 和基于標準的數據訪問誕生了。通過在程序中使用 ODBC 語句,您可以訪問多個不同公共數據庫中的文件。除了 ODBC 軟件,每個要訪問的數據庫都需要一個單獨的模塊或驅動程序。
ODBC為客戶端程序提供了訪問眾多數據庫或數據源的一種方式。ODBC是標準化的API,允許與SQL數據庫服務器進行連接。它是根據SQL Access Group的規范開發的,它定義了一套函數調用、錯誤代碼和數據類型,可將其用于開發獨立于數據庫的應用程序。通常情況下,當需要數據庫獨立或需要同時訪問不同的數據源時,將用到ODBC。
ODBC 概述
ODBC 已成為關系和非關系數據庫管理系統 (DBMS) 中基于標準的數據訪問的事實標準。早在 90 年代初期,Simba 就與 Microsoft 密切合作共同開發 ODBC 標準。ODBC 標準實現了最大的互操作性,從而使應用程序開發人員能夠編寫一個應用程序來訪問來自不同供應商的數據源。ODBC 基于 Open Group 和 ISO/IEC 的數據庫 API 的調用級接口 (CLI) 規范,并使用結構化查詢語言 (SQL) 作為其數據庫訪問語言。
ODBC 架構
基于 ODBC 的數據連接架構如下:
支持 ODBC 的應用程序
這是任何符合 ODBC 的應用程序,例如 Microsoft Excel、Tableau、Crystal Reports、Microsoft Power BI 或類似應用程序(電子表格、文字處理器、數據訪問和可檢索工具等)。啟用 ODBC 的應用程序通過將 SQL 語句傳遞到 ODBC 驅動程序管理器并從其接收結果來執行處理。
ODBC 驅動程序管理器
ODBC 驅動程序管理器代表應用程序加載和卸載 ODBC 驅動程序。Windows 平臺帶有默認的驅動程序管理器,而非 Windows 平臺可以選擇使用開源 ODBC 驅動程序管理器,如 unixODBC 和 iODBC。ODBC 驅動程序管理器處理 ODBC 函數調用,或將它們傳遞給 ODBC 驅動程序并解決 ODBC 版本沖突。
ODBC 驅動程序
ODBC 驅動程序處理 ODBC 函數調用,向特定數據源提交 SQL 請求并將結果返回給應用程序。ODBC 驅動程序還可以修改應用程序的請求,以使請求符合相關數據庫支持的語法。Simba Technologies 提供了一個用于輕松構建 ODBC 驅動程序的框架,以及用于許多數據源(如 Salesforce、MongoDB、Spark 等)的 ODBC 驅動程序。Simba SDK 提供 C++、Java 和 C# 版本,支持為 Windows、OSX 和許多 *Nix 發行版構建驅動程序。
數據源
數據源只是數據的來源。它可以是文件、DBMS 上的特定數據庫,甚至是實時數據饋送。數據可能與程序位于同一臺計算機上,也可能位于網絡上某處的另一臺計算機上。
【