ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OCCI使用

2021-06-02 16:05:33  阅读:169  来源: 互联网

标签:env 对象 sql st Environment OCCI 使用 conn


// 头文件
#include <occi.h>
// occi的接口类在对应的命名空间中
using namespace oracle::occi;
// 使用
// 1.初始化一个环境->对应的类: Environment
Environment* env = Environment::createEnvironment();
2.使用初始化完成的环境对象创建一个连接,得到一个连接对象: Connection,通过这个对象可用连接并操作服务器
Connection* conn = env->createConnection("scott","tiger","192.168.1.1:1521/orcl");
3.对数据库的操作: 添删查改
    - 通过得到的连接数据库的实例对象,创建一个可以对数据进行sql操作的一个对象: Statement
Statement* st = conn->createStatement();
string sql = "select * from dept";
st->setSQL(sql);
// 执行sql语句
// 返回ResultSet对象
ResultSet* result = st->executeQuery();
// 便利结果集
4.如果对数据进行是查询操作,会得到一个结果集,这个结果集对应的也是一个类: ResultSet
while(result->next())
{
cout<<result->getInt(1)<<","
    <<result->getString(2)<<","
    <<result->getString(3)<<endl;
}
// 关闭查询的结果集-> 释放资源closeResult
st->closeResultSet(result);
// 销毁statement对象
conn->terminateStatement(st);
// 销毁连接对象
env->terminateConnection(conn);
// 释放创建的环境对象
Environment::terminateEnvironment(env);

标签:env,对象,sql,st,Environment,OCCI,使用,conn
来源: https://www.cnblogs.com/lodger47/p/14841620.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有