Oracle数据库建立连接及查询数据库流程
2014-10-13 03:24:05 24 举报
Oracle数据库建立连接及查询数据库流程
作者其他创作
大纲/内容
准备SQL语句OCIStmtPrepare()
设置会话句柄中的用户名OCIAttrSet( )
在服务句柄中加入服务器句柄属性OCIAttrSet( )
按照输出变量定义的格式,将下一条记录的对应属性,塞入对应列结构的data数组里,从data子域中读出对应列属性的值和名称,向上层输出
创建OCI环境和线程OCIEnvCreate( )
获取查询结果中的记录个数,以及每个记录的具体数值
定义输出变量
开始
设置会话句柄中的用户密码OCIAttrSet( )
OCIBindByName()OCIBindByPos()OCIBindObject()OCIBindDinamic()OCIBindArrayStruct()
设置非阻塞模式OCIAttrSet( )
OCIAttrGet()
把会话句柄属性设置到服务句柄中OCIAttrSet( )
获取结果OCIStmtFetch()OCIStmtFetch2()
登录数据库,建立一个用户会话OCISessionBegin( )
创建并初始化环境句柄下的其他句柄OCIHandleAlloc( )
OCIDefineByPos()OCIDefineDynamic()OCIDefineObject()OCIDefineArrayStruct( )
获取描述句柄类型属性(获取sql语句类型)
获取描述OCIGetParam()OCIGetAttr()
在执行SQL或PL/SQL语句前,需要对该语句执行分析、出错检查,并和陈述句柄绑定起来,使用函数OCIStmtPrepare来进行这一系列操作。该函数在执行陈述语句前必须使用;
设置环境变量SetEnvironmentVariable( )
初始化服务句柄OCIServerAttach( )
绑定变量
执行OCIStmtExecute()
句柄类型:OCI_HTYPE_ERROR: 错误句柄OCI_HTYPE_SERVER: 服务器句柄OCI_HTYPE_SVCCTX: 服务句柄OCI_HTYPE_SESSION: 会话句柄OCI_HTYPE_STMT: Sql语句陈述句柄
0 条评论
下一页