#ifndef _A_H_
#define _A_H_#include <iostream>
#include <occi.h>
using namespace oracle:cci;
using namespace std; class InitDB
{
public:
Environment *env;
Connection *conn;
Statement *stmt; InitDB(string username,string password,string connectString)
{
env = Environment::createEnvironment();
conn = env->createConnection(username,password,connectString);
stmt = conn->createStatement();
} ~InitDB()
{
conn->terminateStatement(stmt);
env->terminateConnection(conn);
Environment::terminateEnvironment(env);
}
}; #endif你把这做成一个头文件,a.h。在b和c中直接include a.h就可以了不知道是不是这个意思
#define _A_H_#include <iostream>
#include <occi.h>
using namespace oracle:cci;
using namespace std; class InitDB
{
public:
Environment *env;
Connection *conn;
Statement *stmt; InitDB(string username,string password,string connectString)
{
env = Environment::createEnvironment();
conn = env->createConnection(username,password,connectString);
stmt = conn->createStatement();
} ~InitDB()
{
conn->terminateStatement(stmt);
env->terminateConnection(conn);
Environment::terminateEnvironment(env);
}
}; #endif你把这做成一个头文件,a.h。在b和c中直接include a.h就可以了不知道是不是这个意思
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货