gpt4 book ai didi

c++ - 如何在 C++ 中连接到 Oracle?

转载 作者:行者123 更新时间:2023-11-28 00:55:54 25 4
gpt4 key购买 nike

我尝试使用 C++ 连接到 Oracle,但它给我错误提示未找到 DBManger.h。我也尝试过使用 occi.h 但遇到同样的错误,即未找到或没有此类目录。

我已经安装了 Oracle 11g,它还包含 OCI 库。

我也找到了 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();
}

最佳答案

修改您的项目属性,将 E:\app...vc8 目录名称添加到 Addition include 目录。它在 C++/General 下。无需将其中的每个\加倍。

无论如何,您可能需要对 OCI 库文件进行类似的处理。包含文件只是拼图的一半,另一半是 LIB。

关于c++ - 如何在 C++ 中连接到 Oracle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com