因项目,对数据库性能要求比较高,公司一向采用数据库的API进行数据存储。对于ORACLE平台,有OOCI与OCI可以选择,前都经过的ORACLE公司的C++封装,比较容易便用。后者是C接口,用起来相对复杂些。因为公司已前用在MYSQL上的是
用C写的。为了降低对源程序的更改量,最后选择了OCI。网上关于OCI的资料比较少,庆幸的是ORACLE官网上提供了十分详细的OCI接口文档。虽然是英文的,但是作都写得还是很浅显易懂的。随读之。意外发现它与ODBC方式的数据库访问非常相似.也许这并不是偶然。
代码为证:这些代码在VS2008测试通过,去除了错误处理程序.
1.OCI
在VS上开发OCI程序需要ORALE的include文件与LIB文件。这个都在ORACLE_HOME/oci下,找开一看你就明白了,
配置方式很简单,不多说了。
}
2.ODBC
}
很像吧,所以理解OCI,并没有想像中的那么难.天下程序皆出一家.