使用Occi連線Oracle資料庫

2021-08-19 09:43:05 字數 1363 閱讀 2492

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...