C++访问Oracle数据库
来源:互联网 发布:对比散度算法 编辑:程序博客网 时间:2024/06/05 06:12
有个需求要求使用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 。
0 0
- oracle 12c 访问数据库
- C#.net免客户端访问Oracle数据库
- Linux c/c++访问Oracle数据库--连接数据库
- C/C++访问数据库——Oracle之OCI篇
- C/C++访问数据库——Oracle之OCI篇
- Linux c/c++访问Oracle数据库--环境配置
- Linux c/c++访问Oracle数据库--操作数据
- Linux c/c++访问Oracle数据库--游标操作
- C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
- C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
- C#.NET万能数据库访问封装类(ACCESS、SQLServer、Oracle)
- DOMINIO 访问 oracle数据库
- Oracle数据库的访问
- C++访问Oracle数据库
- java访问Oracle数据库
- 访问oracle数据库
- ORACLE 跨数据库访问
- 远程访问oracle数据库
- poj1659 Frogs' Neighborhood(havel算法)
- 第16周程序阅读(3)
- 给 Android 开发者的 RxJava 详解
- Android 接入支付宝
- 微信网页授权
- C++访问Oracle数据库
- 关于ThreadLocal备忘录
- html 数据验证
- dyld:Library not loaded. Reason:no suitable image found
- Android仿打开微信红包动画效果实现
- jstl
- Android View drawText 文本居中
- mysql语句大全
- MyBatis中批量插入