使用C ++连接到oracle数据库,基础知识

时间:2010-06-23 09:12:29

标签: c++ oracle

我对这里的理论有疑问,我刚刚开始一个基于与oracle DB集成的C ++应用程序的项目,我有两个选择,OCCI和OCI

据说OCCI针对的是C ++环境,但我想知道,如果从我的C ++应用程序中使用OCI库会有什么好处,因为据说它有更好的性能,或者我会遇到兼容性问题?

提前感谢:)

2 个答案:

答案 0 :(得分:1)

您可以查看OTL它是OCI之上的包装器,或者OCCI(不确定)会给出一些模板和示例以c ++中的oracle连接开始。

答案 1 :(得分:0)

就我而言,我的公司有大约一千家商店。

要通过MS C ++多线程服务连接Oracle / Oracle,我们在每个线程上执行以下测试:

  • 验证DNS(gethostbyname)
  • 尝试打开商店的SCManager(OpenSCManager)
  • 验证商店(OpenService)上是否存在Oracle服务
  • 验证Oracle Service是否正在运行(QueryServiceStatus)

毕竟,我们尝试连接(ado-> Open)

此过程可在连接到外部服务器时最大限度地减少可能的错误,如0xE06D7363。