手机版

OCCI 中文编程指南(7)

发布时间:2021-06-08   来源:未知    
字号:

3.3.4. 定义输出变量

根据SELECT语句查询的列的类型定义对应的变量,此变量用于存储SELECT查询的结果集。

3.3.5. 推进或处理数据

如果结果集为多条记录,我们可以批量或者一条条处理数据,使用ResultSet类下的方法next(unsigned int numRows)。

在Statement类中包含了所有参数的取值方法。取值方法get×××(unsigned int paramindex),其中paramindex参数是代表所取值列在SQL语句中的第几列,×××代表该列对应的类型。×××可以是Int、String、Date等等。 例如:

rs->next(unsigned int numRows);//其中numRows为批量处理的记录行数。

stmt->getInt(paramindex);获取整型参数值,其中paramindex为参数所在的位置;

stmt->getString(paramindex);获取字符型参数值其中paramindex为参数所在的位置;

3.4. 输出参数声明

在调用存储过程时,有时候有返回参数,这些返回参数都必须在调用之前先用Statement类下的registerOutParam()方法声明,声明方法的使用如下所示:

stmt->registerOutParam(paramName,paramType,paramSize); 其中:paramName是参数名或者参数所在位置; paramType是参数类型(比如:TYPE::OCCIINT); paramSize是参数的大小。

3.5. 事务提交 3.5.1. 手动提交

当事务的提交设置为手动时,每完成一个事务我们都必须调用Connection类下的commit()或rollback()方法来提交一个事务。使用方法如下所示:

手动提交必须调用以下函数: Connection::commit(); Connection::rollback();

OCCI 中文编程指南(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)