我尝试使用 C++ 连接到 Oracle,但它给了我一个错误,指出DBManger.h
未找到。我也尝试过使用occi.h
,但遇到了相同的错误,即未找到或没有此类目录。
我已经安装了 Oracle 11g,它还包含 OCI 库。
我还找到了 OCI 库所在的特定文件夹。在我的系统中,它们位于 location E:\app\user\product\11.1.0\db_1\OCI\lib\MSVC\vc8
。
我还设置了从 Oracle home 开始的路径。但是,我的程序仍然无法找到头文件。
任何帮助将不胜感激?我用谷歌搜索了很多,但找到了相同的解决方案,指出找到 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();
}