OCCI使用

// 头文件
#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);

上一篇:pycharm internal error


下一篇:C# 对话框之FolderBrowserDialog