OTL連線Oracle資料庫

2021-07-05 20:52:51 字數 1325 閱讀 9869

otl 是 oracle, odbc and db2-cli template library 的縮寫,是乙個c++編譯中操控關聯式資料庫的模板庫,它目前幾乎支援所有的當前各種主流資料庫,例如oracle, ms sql server, sybase, informix, mysql, db2, interbase / firebird, postgresql, sqlite, sap/db, timesten, ms access等等。otl中直接操作oracle主要是通過oracle提供的oci介面進行,進行操作db2資料庫則是通過cli介面來進行,至於ms的資料庫和其它一些資料庫,則otl只提供了odbc來操作的方式。當然oracle和db2也可以由otl間接使用odbc的方式來進行操縱。

在ms windows and unix 平台下,otl目前支援的資料庫版本主要有:oracle 7 (直接使用 oci7), oracle 8 (直接使用 oci8), oracle 8i (直接使用oci8i), oracle 9i (直接使用oci9i), oracle 10g (直接使用oci10g), db2 (直接使用db2 cli), odbc 3.x ,odbc 2.5。otl最新版本為4.0.193,參見

優點:a.

跨作業系統跨資料庫

b. 執行效率高,與

c語言直接呼叫

api相當

c. 開發效率高,起碼比

ado.net

使用起來更簡單,更簡潔,整個庫就只有乙個標頭檔案

d. 部署容易,不需要

ado元件,不需要

framework.net

等缺點:

a. 說明文件以及範例不足夠豐富(暫時性的)

注意otl的跨作業系統及跨資料庫特性是由其呼叫具體資料庫的介面而決定的,比如oracle可以通過oci介面、db2可通過cli介面。另外的一些資料庫則是通過odbc訪問的,比如我需要在作業系統a上通過otl訪問資料庫b,要麼這個資料庫滿足otl特定的呼叫介面(比如oracle或db2),要麼在此作業系統上存在odbc使得otl可以通過odbc來呼叫此資料庫。

二 otl連線oracle資料庫——本地安裝有oracle客戶端

oracle資料庫可以是在本地也可以是在伺服器上。

在MFC中使用OTL庫連線資料庫

在win32控制台程式下,要使用otl庫,只需在程式加入otl標頭檔案,並寫上以下兩句 即可 odbc方式 define otl odbc include otlv4.h 但是在編寫mfc程式的時候,單單用以上的做法是不行的,編譯的時候會出現如下錯誤 error lnk 2019 解決辦法是再加入o...

在MFC中使用OTL庫連線資料庫

在win32控制台程式下,要使用otl庫,只需在程式加入otl標頭檔案,並寫上以下兩句 即可 odbc方式 define otl odbc include otlv4.h 但是在編寫mfc程式的時候,單單用以上的做法是不行的,編譯的時候會出現如下錯誤 error lnk 2019 解決辦法是再加入o...

在MFC中使用OTL庫連線資料庫

在win32控制台程式下,要使用otl庫,只需在程式加入otl標頭檔案,並寫上以下兩句 即可 odbc方式 define otl odbc include otlv4.h 但是在編寫mfc程式的時候,單單用以上的做法是不行的,編譯的時候會出現如下錯誤 error lnk 2019 解決辦法是再加入o...