最近在开发C++/Oracle程序,没有做过C++操作Oracle的相关工程,查阅资料,发现了 OCI 这个东西,实在很不错。
Oracle 调用接口 (Orale Call Interface,OCI) 是最全面、性能最高、基于原生“C”语言的 Oracle 数据库接口,它可以提供 Oracle 数据库的全部功能。
OCI 为构建各种语言专用接口(如 Oracle JDBC-OCI、ODP.Net、Oracle 预编译器、Oracle ODBC 和 Oracle C++ Call Interface (OCCI)驱动程序)提供了基础。
各种领先的开源接口(如 PHP OCI8 扩展、ruby-oci8、Perl DBD::oracle 和 Python cx_oracle)也都使用 OCI。
作为对 Oracle 数据库的原生接口,OCI 还对 Oracle 数据库核心内部发出的查询、语句和调用进行了增强。
各种 Oracle 工具(如 SQL*Plus、Real Application Testing (RAT)、SQL*Loader 和 Data-Pump)也都是基于 OCI。
此外, Oracle In-Memory Database Cache(即 IMDB Cache,又称为 TimesTen)也支持 OCI 和 Oracle Pro*C/C++ 预编译器。
Oracle Instant Client 为 ISV 和客户提供了快速安装和部署 Oracle 应用程序的能力。请访问 Instant Client 站点了解更多信息。
包括世界 500 强客户和 ISV 在内的众多客户直接采用 OCI 开发高性能应用程序。
准备使用Oracle C++ Call Interface (OCCI) 来做开发了。
摘自:http://www.oracle.com/technetwork/topics/index-085069-zhs.html