- 论坛徽章:
- 0
|
代码:
bool occiConnOracal::OpenOraSession() throw(runtime_error)
{
if(m_bIsOraConnected){
return true;
}
try{
m_pEnv = Environment::createEnvironment(Environment::THREADED_MUTEXED);
if (!m_pEnv)
{
return false;
}
m_pConn = m_pEnv->createConnection("bomc", "bomc","openview");
if(m_pConn == NULL)
{
throw runtime_error("Environment failed!");
}
}catch(SQLException& sqlex){
Environment::terminateEnvironment(m_pEnv);
throw runtime_error(string("Connect Oracle: ")+sqlex.getMessage());
return false;
}catch (exception& ex){
Environment::terminateEnvironment(m_pEnv);
throw runtime_error(string("Connect Oracle: ")+ex.what());
return false;
}
m_bIsOraConnected = true;
return m_bIsOraConnected;
}
执行到红色标记代码出直接死掉,连异常都没有,请高手指教问题出在什么地方?连接前需要修改哪些配置文件?设置什么环境变量?
最好能给个详细的步骤,急求…… |
|