- 论坛徽章:
- 0
|
在HP_UX操作系统上利用occi连接oracle9i,
代码:
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;
}
执行到createConnection就直接挂了,连异常都没出,请高手指教,到底是因为什么呢,该包含的头文件和连接库文件都全了,baidu有人说要装instanceclient,OCCI不是不需要装库户端么?难道还需要修改哪些配置文件么?查了好几天了,急啊……
高手给讲讲吧 |
|