OCCI 中文编程指南(5)

发布时间:2021-06-08

终止Statement对象

当对数据库的操作完成时,我们必须先终止Statement对象,再断开Connection对象。终止Statement对象的方法如下所示:

Conn->terminateStatement(stmt);

3. 执行SQL语句(Statement类)

3.1. 执行SQL语句的方法

执行SQL的所有方法都包含在Statement类下。SQL语句按返回结果分,可以分为两种:一种是有返回值的(查询语句),另外一种是没有返回值的(非查询语句)。一般情况下,在执行查询SQL语句我们使用executeQurey()函数,在执行非查询SQL语句时我们使用executeUpdate()函数。

1. stmt->execute();执行所有非特殊声明的SQL语句。

2. stmt->executeUpdate();执行所有DDL和DML(一条记录)的SQL语句。 3. stmt->executeQurey();执行所有查询SQL语句。

4. stmt->executeArrayUpdate();执行多记录的DML的SQL语句。 例如: stmt->executeUpdate(“create table student (sno number(10),sname varchar2)”); stmt->executeUpdate(“insert into student (sno,sname) values(1,’ZHANGSAN’)”); stmt->executeQurey(“select sno from student ”);

3.2. 执行非查询语句

当我们创建了一个Statement对象stmt后,可以通过Statement类下的方法setSQL()为stmt设置不同的SQL语句。

3.2.1. 准备SQL语句

stmt->setSQL(string &sql); 例如:

stmt->setSQL(“insert into student (sno,sname) values(:1,:2)”) 其中::1、:2是参数,通过给参数赋不同的值来实现。

与之对应的函数getSQL()是取出当前对象对应的SQL语句。

OCCI 中文编程指南(5).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219