手机版

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