C++訪問Oracle資料庫

來源:互聯網
上載者:User

使用者有個需求要求使用C++訪問Oracle資料庫,便開啟C++資料庫編程的書藉。C++(VC)的資料庫訪問技術有ODBC,DAO, ADO(OleDb)等技術,這些都是通用的C++資料庫訪問技術,不僅可以訪問Oracle, 還可以用來訪問SQL Server, Access等其它資料庫。

 

不過Oracle也有其特有的C++調用機制:一個是Proc*C,一個是OCCI(Oracle C++ Call Interface).

 

Proc*C是在C/C++中嵌入SQL語句段,通過一個先行編譯器產生能被C/C++編譯器識別的資料庫調用代碼。它的特點是速度快,估計是最快的訪問Oracle方式。而且在先行編譯時可以對嵌入的SQL語言進行語法檢查。不過它的缺點是這種方式是跟Oracle的特定版本是相關的,也就是當換一個Oracle版本時,這些代碼都要重新處理一遍。

 

OCCI是Oracle的C++調用介面。OCCI介面很容易上手,調用速度也很快,而且Oracle版本升級時程式也不用修改。估計像Oracle的一些開發工具PLSQL Developer, Toad等也是使用這種方式訪問Oracle資料庫的。使用VC進行開發時需要進行一些必要的設定。下面這些截圖就是這些配置的詳細,有關OCCI的詳細編程介面可以查看Oracle提供的資料,600頁的Pdf文檔

http://www.oracle.com/technology/tech/oci/occi/index.html 。

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.