⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 occi.cpp

📁 occi连接oracle数据库,连接
💻 CPP
字号:

include "StdAfx.h"
#include "OcciDB.h"
#include "windows.h"



COcciDB::COcciDB(void)
{
	env = Environment::createEnvironment(Environment::DEFAULT );	
}

COcciDB::~COcciDB(void)
{
    if(conn)	
	   env->terminateConnection (conn);	
    Environment::terminateEnvironment (env);
}

void COcciDB::setServiceName(string service)
{
	serviceName=service;	
}

bool COcciDB::connectToDatabase()
{  
	 try{		
          conn= env->createConnection ("test","test",serviceName);
	 }catch(SQLException &e){
		 ::AfxMessageBox((CString)e.what());
		 return false;
	 } 	
	 return false;
}
void COcciDB::setsqlStatement(std::string sql)
{
     sqlStmt=sql;	
}

ResultSet* COcciDB::executeQuery(void)
{
  ResultSet *rs; 
  try{  
        stmt=conn->createStatement(sqlStmt);   
        rs=stmt->executeQuery();		
   }catch(exception &e){
	 ::AfxMessageBox(((CString)(e.what()));
	 rs=NULL;
   } 
  return rs;
}

bool COcciDB::executeSql(void)
{
  bool flag; 
  try{  
        stmt=conn->createStatement(sqlStmt); 		
		stmt->executeUpdate();        
        flag=true;
  }catch(exception &e){	  
	    ::AfxMessageBox(((CString)(e.what()));         
	    flag=false; 
  }
  CloseStmt();
  return flag;  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -