1、首先應該建立環境變數:
environment
類是occi
程式的基礎類,所有的
occi
物件的建立都是依計
environment
物件來建立的,所以
environment
物件的建立必須放在第一位,而且也必須是最後乙個被終止的。例如:首先建立乙個
environment
物件env
,然後通過
env建立乙個
connection
物件conn
,conn
是連線了資料庫的物件;終止時,卻反過來先終止物件
conn
,再終止物件
env。
2、連線資料庫:
建立完乙個
environment
物件env
後,可以呼叫
environment
類下的方法
createconnection()
來建立乙個
connection
物件conn
;通過createconnection()
方法我們可以連線到任意乙個資料庫中。
3、連線資料庫的例項**:
#include "stdafx.h"
#include "iostream"
#include "occi.h"
using namespace std;
using namespace oracle::occi;
int _tmain(int argc, _tchar* argv)
else
cout << "createenvironment success..." << endl;
//建立資料庫連線
conn = env->createconnection(name, pass, srvname);//使用者名稱,密碼,資料庫名
if(null == conn)
else
cout << "conn success" << endl;
} catch(sqlexception e)
; sprintf(szlog, "initadoconn錯誤:%s", e.what());
} /*先斷開連線*/
if (conn != null)
/*再終止環境變數*/
if (env != null)
system("pause");
return 0;
}
與ado相比,我發現在遠端連線資料庫時,occi方式不用配置本地服務,通過在連線字串中指定ip位址就可連線。 使用OCCI連線Linux下Oracle資料庫
occi oracle c call inte ce c 程式與oracle 資料庫實現互動的應用程式介面,它以動態連線庫的形式提供給使用者。occi 對oci 實行了物件級的封裝,其底層仍是 oci occi連線 linux 下的oracle 資料庫 1 安裝 linux 下的oracle 客戶端...
C 使用occi連線oracle資料庫
遇到的問題 occi就是oracle c call inte ce。然後網頁往下拉,這個對應的sdk包就有相關標頭檔案和使用例子等。我把對應標頭檔案和lib庫放到了我的計算機的這裡 1 然後用使用的專案 vs2019下 屬性配置相關的標頭檔案引用和lib庫引用,d usinglibs我配了環境變數l...
redhat5 下 occi連線oracle資料庫
instantclient basic linux 11.2.0.3.0.zip 包含動態鏈結庫等 instantclient sdk linux 11.2.0.3.0.zip 包含開發所需的標頭檔案等 2.通過winscp上傳至redhat5,例如使用者為fanbin,目錄為 home fanbi...