OCCI 中文编程指南(7)
发布时间:2021-06-08
发布时间: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();
上一篇:地理信息系统(gis)英语论文
下一篇:初中中学共青团团队工作计划,方案