我試圖使用C++連接到Oracle,但它給我錯誤,指出找不到DBManger.h
。我也嘗試使用occi.h
,但得到了同樣的錯誤未找到或沒有這樣的目錄。如何在C++中連接到Oracle?
我已經安裝了Oracle 11g,它還包含OCI Liabraries。
我找到了OCI庫所在的特定文件夾。在我的系統中,他們位於E:\app\user\product\11.1.0\db_1\OCI\lib\MSVC\vc8
。
我還設置了從Oracle主頁開始的路徑。但是,我的程序仍然無法找到頭文件。
任何幫助將不勝感激?我搜索了很多,但發現相同的解決方案,說明找到OCI庫可用的文件夾。我張貼我的代碼下面寫在Visual Studio 2008下:
我已經寫了一個非常小的腳本,只包括頭文件。甚至沒有完成的連接:
#include <occi.h>
#include <iostream>
using namespace oracle::occi;
using namespace std;
class DataBaseConnectionTest
{
public:
void test()
{
cout<<"Hello from test"<<'\n';
}
};
void main()
{
DataBaseConnectionTest *dbc=new DataBaseConnectionTest();
dbc->test();
}
但是,該vc8文件夾只包含.dlls.and .lib文件沒有.h文件!只有oraocci11.lib和oraocci11d.dlls可用。 –
即使提供完整的路徑!它不工作。 VC8文件夾只包含.dlls和.lib文件,如oraocci11.lib和oraocci11d.dlls。只有8個文件包括manifest和.sym文件。 –
是否有任何內容OCI \ include? –