OCCI 中文编程指南(14)

发布时间:2021-06-08

#include <occi.h>

using namespace oracle::occi; using namespace std;

int main () {

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

string username = “ipd”; string password = “ipd”; string connstring = “ora9i”; string sql;

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

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

sql = “ INSERT INTO student (sno,sname) VALUES ( :x,:y) “; //拼接SQL语句 stmt->setSQL(sql); //设置SQL语句到Statement对象中 try { stmt->setInt(1,10001); //给第一个参数x赋值 stmt->setString(2,”zhangsan”); //给第二个参数y赋值 stmt->executeUpdate(); //执行SQL语句 cout << “INSERT ―― 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.3. 批量处理非查询语句

在批量处理非查询语句时,首先必须使用m_stmt->setMaxIterations(unsigned int maxnum)方法设置最大的批处理数;然后使用setMaxParamSize(unsigned int paramindex,int paramsize)方法设置对应参数的大小,对于有固定长度的参数可以不必重新设置,如int,double;最后

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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