VS2010 編譯執行 OCILIB 示例工程
阿新 • • 發佈:2019-01-29
什麼是OCILIB?開源中國社群 http://www.oschina.net/p/ocilib 如是說:
* 執行在所有 Oracle 平臺
* 是用純的 ISO C 程式碼與本地的 ISO Unicode 支援
* OCI 封裝(甲骨文呼叫介面)
* 是最完整的可保監包裝
這個最後一句沒看懂?也許你需要看看 OCILIB 自己是怎麼說的:
好吧,我說:
我想訪問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)
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. 下載
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