手机版

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