Windows技術揭秘 深入了解ODBC

2021-10-08 09:31:30 字數 805 閱讀 3285

odbc即開放式資料互聯(open-database-connectivity,即odbc)。它建立了一組規範, 提供了一套分層的標準api。此api支援sql, 解決了嵌入式sql介面的非規範核心, 應用軟體可以用它訪問任何提供了odbc驅動程式的資料庫,結束了過去針對不同的資料庫系統須掌握相應資料訪問api的時代。

odbc最大的優點是能以統一的方式處理所有資料庫,只要對應的資料庫提供了相應的odbc驅動

odbc是基於動態鏈結庫方式的。對於任何dbms(database management system, 資料庫管理系統), 只要提供了該dbms的驅動程式, 並符合odbc介面規範, 該資料庫就可以被odbc所訪問和處理。在程式啟動時,odbc介面是通過配置檔案中的資料來源來了解所應用的驅動程式, 因為每個資料來源包含了資料來源的名稱、資料來源的描述、資料庫檔案存放的路徑、dbms的型別和相應的驅動程式、資料庫檔案的字尾格式等內容。

odbc首先通過乙個環境控制代碼,建立應用程式與odbc系統之間的聯絡, 然後通過連線控制代碼與資料來源建立其連線關係, 接著連線資料庫, 最後通過語句控制代碼、與操作建立起聯絡, 由系統管理這些操作或sql語句。取到語句控制代碼後,就可以執行相應的sql語句。

mfc odbc的本質是odbc, 只是visual c++ 中提供了 mfc odbc類,封裝了odbc api, 如下圖所示。 使得程式的編制更為方便, 只需了解該類的一些屬性和方法就可以訪問資料庫了。目前大部分的odbc開發都是用mfc odbc。

深入了解Docker技術

參考 玩轉 docker 容器技術 1 6章 按課件內容實踐,並給出實驗報告。使用阿里源訪問 sudo yum config manager add repo檢視指定版本 yum list docker ce showduplicates安裝指定版本 sudo yum install y setop...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...

深入了解A

一 前言 在這裡我將對a 演算法的實際應用進行一定的 並且舉乙個有關a 演算法在最短路徑搜尋的例子。值得注意的是這裡並不對a 的基本的概念作介紹,如果你還對a 演算法不清楚的話,請看姊妹篇 初識a 演算法 這裡所舉的例子是參考amit主頁中的乙個源程式,使用這個源程式時,應該遵守一定的公約。二 a ...