1. 程式人生 > >VS2010 編譯執行 OCILIB 示例工程

VS2010 編譯執行 OCILIB 示例工程

什麼是OCILIB?開源中國社群 http://www.oschina.net/p/ocilib 如是說:

OCILIB是一個跨平臺的Oracle驅動程式,可提供非常快速和可靠地訪問Oracle資料庫。它提供了一個豐富,功能齊全,並易於使用的API 。OCILIB 支援執行的所有Oracle平臺。

主要的功能包括:

     * 提供了豐富的,功能齊全且易於使用的API 
     * 執行在所有 Oracle 平臺
     * 是用純的 ISO C 程式碼與本地的 ISO Unicode 支援
     * OCI 封裝(甲骨文呼叫介面) 
     * 是最完整的可保監包裝
這個最後一句沒看懂?也許你需要看看 OCILIB 自己是怎麼說的:

OCILIB is an open source and portable Oracle Driver that delivers really fast and reliable access to Oracle databases.

The OCILIB library :

  • offers a rich, full featured and easy to use API
  • runs on all Oracle platforms
  • is written in pure ISO C code with native ISO C Unicode support
  • encapsulates OCI (Oracle Call Interface)
  • is the most complete available OCI wrapper

好吧,我說:
我想訪問Oracle資料庫,而且要快!編碼要快!!執行要快!!! 首選OCI,而這個是OCI的一個封裝,據說可以簡化OCI的呼叫,而且不損失太多的效能。今天首次嘗試執行其Demo工程,記錄下來備查。也想告訴有需要的朋友,這個Demo的編譯執行還是很簡單的 :) 

1. 下載 
http://www.ocilib.net
 我下載的是當前最新版 V3.9.4, 下載後解壓到任意資料夾下,比如:

    2. 解壓後找到 \ocilib\proj\test\ocilib_demo_vs2010.sln,就可以用VS2010 打開了;     3. 編譯選項(假定編譯平臺x64):             C/C++┃General┃Additional Include Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\include             Linker ┃ General ┃ Additional Library Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64
一切正常,應該可以編譯過了;    4. 執行之前還要再做下面兩件事情     (1) 將 E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64 新增到使用者或者系統環境變數中     (2) 設定命令列引數,包括資料庫,使用者名稱和密碼資訊三個字串,以空格分割,如:10.86.0.129/fmorcl user password; 然後 Ctrl + F5 就能看到如下的執行效果(如果沒出錯的話!我運氣不錯,祝你好運 hehe)