什么是OCILIB?开源中国社区 http://www.oschina.net/p/ocilib 如是说:
这个最后一句没看懂?也许你需要看看 OCILIB 自己是怎么说的:
好吧,我说:
我想访问Oracle数据库,而且要快!编码要快!!运行要快!!! 首选OCI,而这个是OCI的一个封装,据说可以简化OCI的调用,而且不损失太多的性能。今天首次尝试运行其Demo工程,记录下来备查。也想告诉有需要的朋友,这个Demo的编译运行还是很简单的 :)
1. 下载 http://www.ocilib.net 我下载的是当前最新版 V3.9.4, 下载后解压到任意文件夹下,比如:
OCILIB是一个跨平台的Oracle驱动程序,可提供非常快速和可靠地访问Oracle数据库。它提供了一个丰富,功能齐全,并易于使用的API 。OCILIB 支持运行的所有Oracle平台。
主要的功能包括:
* 提供了丰富的,功能齐全且易于使用的API
* 运行在所有 Oracle 平台
* 是用纯的 ISO C 代码与本地的 ISO Unicode 支持
* OCI 封装(甲骨文调用接口)
* 是最完整的可保监包装
* 运行在所有 Oracle 平台
* 是用纯的 ISO C 代码与本地的 ISO Unicode 支持
* OCI 封装(甲骨文调用接口)
* 是最完整的可保监包装
这个最后一句没看懂?也许你需要看看 OCILIB 自己是怎么说的:
OCILIB is an open source and portable Oracle Driver that delivers really fast and reliable access to Oracle databases.
The OCILIB library :
- offers a rich, full featured and easy to use API
- runs on all Oracle platforms
- is written in pure ISO C code with native ISO C Unicode support
- encapsulates OCI (Oracle Call Interface)
- is the most complete available OCI wrapper
好吧,我说:
我想访问Oracle数据库,而且要快!编码要快!!运行要快!!! 首选OCI,而这个是OCI的一个封装,据说可以简化OCI的调用,而且不损失太多的性能。今天首次尝试运行其Demo工程,记录下来备查。也想告诉有需要的朋友,这个Demo的编译运行还是很简单的 :)
1. 下载 http://www.ocilib.net 我下载的是当前最新版 V3.9.4, 下载后解压到任意文件夹下,比如:
2. 解压后找到 \ocilib\proj\test\ocilib_demo_vs2010.sln,就可以用VS2010 打开了;
3. 编译选项(假定编译平台x64):
C/C++┃General┃Additional Include Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\include
Linker ┃ General ┃ Additional Library Directories = E:\OpenSourceCode\OCILIB\3.9.4\ocilib\
lib64
一切正常,应该可以编译过了;
4. 运行之前还要再做下面两件事情
(1) 将 E:\OpenSourceCode\OCILIB\3.9.4\ocilib\lib64 添加到用户或者系统环境变量中
(2) 设置命令行参数,包括数据库,用户名和密码信息三个字符串,以空格分割,如:10.86.0.129/fmorcl user password;
然后 Ctrl + F5 就能看到如下的运行效果(如果没出错的话!我运气不错,祝你好运 hehe)