linuxg++otl连接oracle数据库简单例子

linuxg++otl连接oracle数据库简单例子

ID:36812465

大小:578.50 KB

页数:3页

时间:2019-05-15

linuxg++otl连接oracle数据库简单例子_第1页
linuxg++otl连接oracle数据库简单例子_第2页
linuxg++otl连接oracle数据库简单例子_第3页
资源描述:

《linuxg++otl连接oracle数据库简单例子》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...Linux下Otl连接oracle的简单例子这个otl弄的很纠结的了,上网上在linux下只见有例子,但是都没见有编译的命令出现,搞得一直没有编译通过。不过最后终于弄好了编译的时候出现的几个问题了:1otl_connectotl_connect'wasnotdeclaredinthisscope还有notatype2/oci.h:461:23:error:oratypes.h:Nosuchfileordirectory3undefinedreferenceto`OCIServerDetach'等等等主要的问题还是一些头文件没有被包含进去下

2、面参照一个例子来说明://文件名称:otloracle.cpp#include//c的标准头#include//c++头文件#defineOTL_ORA10G//指定连接的数据库类型这个是必须的了,//且注意了这些宏必须定义在#include"otlv4.h",不然编译时会报otl_connectnotatype//即说:otl_connect并不是一种类型,但是当你去otlv4.h中去查看时,确实有这么的一//个类//相关的宏定义列表http://otl.sourceforge.net/otl3_comp

3、ile.htm#defineOTL_ANSI_CPP//使用标准的c++库#defineConnectDb"tspdb/tspdb@tspdb"//我的数据连接的用户和密码以及ORACLE_SID#include"otlv4.h"//这个就是otl的库了使用otl只有这么一个头文件,相关缺少的库文件在编译的时候需要再去查,一般oracle就是一个libclntsh.so//#include"oci.h"//这个没什么用,不需要usingnamespacestd;//标准的I/O命名空间charstrSelect[100]={"selectbus

4、inum,businame,crt_datefromm01_busi_type"};//查询的语句otl_connectoracledb;//定义个数据库连接实例intselectDB()//查询的函数{otl_streamoraout(100,strSelect,oracledb);intcount=0;charmyfeild1[64]="";charmyfeild2[64]="";charmyfeild3[64]="";cout<<"businumbusinamecrt_date"<

5、raout>>myfeild1; oraout>>myfeild2; oraout>>myfeild3;......count++;cout<

6、===="<

7、_1/lib/-lclntsh-ootloracleotloracle.cpp说明:这里面的-I.因为我的otlv4.h和otloracle.cpp在一个目录下-I/oradb/ora10g/oracle/product/10.2.0/db_1/rdbms/public/这个也是必须的 不包含则编译报错:(即oratypes.h等头文件是在/oradb/ora10g/oracle/product/10.2.0/db_1/rdbms/public/中)/oci.h:461:23:error:oratypes.h:Nosuchfileordirec

8、tory ./oci.h:465:20:error:ocidfn.h:Nosuchfileordirectory ./oci.h:2651:18:er

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。