OCCI 中文编程指南(13)

发布时间:2021-06-08

{

Environment *env; Connection *conn; Statement *stmt; ResultSet *rs;

string username = “ipd”; string password = “ipd”; string connstring = “ora9i”; string sql,strname; int isno;

env = Environment::createEnvironment(); //创建一个环境变量

conn = env->createConnection(username,password,connstring); //创建一个数据库连接对象 stmt = conn->createStatement(); //创建一个Statement对象

sql = “ SELECT sno,sname FROM student “; //拼接一个SQL语句 stmt->setSQL(sql); //设置SQL语句到Statement对象中 try { rs = stmt->executeQuery();//执行SQL语句 while (rs->next()) { //用循环,一条一条地取得查询的结果记录 isno = rs->getInt(1);//取出第一列的值(对应为int型) strname=rs->getString(2); //取出第二列的值(对应为string型) cout << isno << “ AND “ << strname << endl; } cout << “SELECT ―― SUCCESS” << endl; } catch (SQLException ex) { cout << “ Error Number : “<< ex.getErrorCode() << endl; //取出异常代码 cout << ex.getMessage() << endl; //取出异常信息 }

conn->terminateStatement(stmt); //终止Statement对象 env->terminateConnection(conn); //断开数据库连接

Environment::terminateEnvironment(env); //终止环境变量

return 1; }

5.2. 非查询流程处理示例

下面给出了一个insert例子inserttab.cpp,通过使用OCCI接口函数往数据库表student中插入信息(学号,学生姓名)。

#include <iostream>

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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