zoukankan      html  css  js  c++  java
  • [转]C++访问Oracle数据库

    原文地址:http://blog.csdn.net/wanglihuahaiyan/article/details/4348071

    用户有个需求要求使用C++访问Oracle数据库,便打开C++数据库编程的书藉。C++(VC)的数据库访问技术有ODBC,DAO,  ADO(OleDb)等技术,这些都是通用的C++数据库访问技术,不仅可以访问Oracle, 还可以用来访问SQL Server, Access等其它数据库。

    不过Oracle也有其特有的C++调用机制:一个是Proc*C,一个是OCCI(Oracle C++ Call Interface).

    Proc*C是在C/C++中嵌入SQL语句段,通过一个预编译器生成能被C/C++编译器识别的数据库调用代码。它的特点是速度快,估计是最快的 访问Oracle方式。而且在预编译时可以对嵌入的SQL语言进行语法检查。不过它的缺点是这种方式是跟Oracle的特定版本是相关的,也就是当换一个 Oracle版本时,这些代码都要重新处理一遍。

    OCCI是Oracle的C++调用接口。OCCI接口很容易上手,调用速度也很快,而且Oracle版本升级时程序也不用修改。估计像 Oracle的一些开发工具PLSQL Developer, Toad等也是使用这种方式访问Oracle数据库的。使用VC进行开发时需要进行一些必要的设置。下面这些截图就是这些配置的详细,有关OCCI的详细 编程接口可以查看Oracle提供的资料,600页的Pdf文档

    http://www.oracle.com/technology/tech/oci/occi/index.html

  • 相关阅读:
    母牛
    831. KMP字符串(模板)
    830. 单调栈
    829. 模拟队列
    827. 双链表
    826. 单链表
    易错之 Java字符串比较
    圆桌问题 (ArrayList+模拟)
    士兵队列训练问题 (队列+模拟)
    线段树模板集合
  • 原文地址:https://www.cnblogs.com/binzhou75/p/2920000.html
Copyright © 2011-2022 走看看