oracle数据库api接口函数设计说明 target=_blank

oracle数据库api接口函数设计说明 target=_blank

ID:14178599

大小:28.50 KB

页数:6页

时间:2018-07-26

oracle数据库api接口函数设计说明 target=_blank_第1页
oracle数据库api接口函数设计说明 target=_blank_第2页
oracle数据库api接口函数设计说明 target=_blank_第3页
oracle数据库api接口函数设计说明 target=_blank_第4页
oracle数据库api接口函数设计说明 target=_blank_第5页
资源描述:

《oracle数据库api接口函数设计说明 target=_blank》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ORACLE数据库API接口函数设计说明target=_blankORACLE数据库API接口函数设计说明API接口函数使用示例:参见程序OCIDEMO.DSW//工程中不用在连接ociw32.lib只用xjoci.lib就行了。假定:工程文件为newocidemo,所在目录为c:ewocidemo,newocidemo.exe位于c:ewocidemodebug下面使用步骤:1、将MyConnection.h;oratypes.h;ocidem.h;ocidfn.h;xioci.lib复制到c:ewocide

2、mo下面2、将xioci.dll复制到c:ewocidemodebug下面3、设置project下的settings下面的link中的object/librarymodules:为xjoci.lib4、在file中添加MyConnection.h,从而在class中会出现connection,cursor两个新类API接口函数类设计:CONNECTION类classconnection{friendclasscursor;public:BOOLIsConnected();connection();~connection

3、();  BOOLconnect(char*username,char*password,char*sername);BOOLdisconnect();voiddisplay_error()const;private:Lda_Deflda;ub1hda[HDA_SIZE];enumconn_state{not_connected,connected};conn_statestate;};BOOLconnect(char*username,char*password,char*sername);函数用途:connect函数建立

4、OCI程序与ORACLE数据库的连接参数说明:char*username,--用户名char*password,--口令char*sername-主机字符串(数据库别名)。返回值:连接成功返回TRUE,不成功返回FALSEBOOLdisconnect();函数用途:disconnect函数断开与数据库的连接参数说明:返回值:断开成功返回TRUE,不成功返回FALSEBOOLIsConnected();函数用途:IsConnected函数判断是否与数据库建立了连接。参数说明:返回值:有连接存在返回值为TRUE,没有连接返回值为

5、FALSEvoiddisplay_error()const;函数用途:display_error当各个函数返回值为FALSE时,调用此函数可以显示错误信息。返回值:CURSOR类classcursor{public:BOOLIsOpened();BOOLExecuteSQL(char*stmt);cursor();~cursor();BOOLopen(connection*conn_param);BOOLclose();BOOLparse(constchar*stmt);/*绑定输入*/BOOLbind_by_positio

6、n(intsqlvnum,void*progvar,intprogvarlen,intdatatype,short*indicator);/*定义输出*/BOOLdefine_by_position(intposition,void*buf,intbufl,intdatatype);//取得列描述信息BOOLdescribe(intposition,long*dbsize,int*dbtype,void*cbuf,int*cbufl,long*dsize,int*prec,int*scale,int*nullok);BOOL

7、execute();BOOLfetch();voiddisplay_error();private:intget_error_code();Cda_Defcda;connection*conn;enumcursor_state{not_opened,opened};cursor_statestate;};BOOLIsOpened();函数用途:判断游标是否打开参数说明:返回值:游标打开返回值为TRUE,游标没有打开返回值为FALSEBOOLExecuteSQL(char*stmt);函数用途:直接执行不带绑定输入和定义输出的

8、SQL语句,如插入、更新、提交、回滚等。实际上完成解析(PARSE)和执行(EXECUTE)的功能。参数说明:char*stmt构造的SQL语句返回值:成功执行返回值为TRUE,执行不成功返回值为FALSEBOOLopen(connection*conn_param);函数用途:打开游标参

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

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

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