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