我想从c++程序中检索oracle数据库中的数据,可以建议我哪一个更好吗
oracle调用接口(OCI)或C/C++预编译器(Pro *C/C++),并告诉我两者之间的区别。谢谢。
编辑注释:我应该将调用OCI的代码放在.cpp文件或PreCompiler (.pc/.pcpp)文件中吗?
发布于 2014-03-20 21:51:54
首先对这两个选项进行说明:
SQL * C/C++允许您直接在C/C++代码中编写语句,就好像语言已经通过SELECT和INSERT等新关键字进行了扩展一样。就像ABAP或Linq一样。这种效果是通过使用所谓的预编译器对嵌入式SQL和C/C++的混合进行预处理而获得的。它将所有嵌入式SQL转换为大量C代码,这些代码调用名为"SQLLIB“的内部Oracle库。结果是纯C/C++代码,可以提供给您的标准C/C++编译器。
支持和反对:
哪种更好些呢?那得看情况。
https://stackoverflow.com/questions/22532483
复制相似问题