oo4o 連接數據庫操作

vc調用oo4o中的 ODatabase 中open接口連接數據庫方法:

 函數原型:oresult Open(const char *dbname, const char *username, const char *pwd, long options = ODATABASE_DEFAULT)

 1. 用服務名方法連接

            Open(dbname, username,pwd);

              dbname: 用oracle客戶端創建的  服務別名

              username:登陸名

             pwd:登陸密碼


          Ex:Open(“Exdb”, “username”,“pwd”);  Exdb:是客戶端創建的服務別名

 2. 用地址 端口 sid 串連接

            Open(dbname, username,pwd);

dbname:     ip:port/sid; 此格式與oo4o幫助文檔說明中的格式不一樣,我用文檔中的格式沒能成功(文檔中說明:"t:123.45.987.06:SID" (network protocol identifier,  network address, option instance id).)

              username:登陸名

             pwd:登陸密碼

            Ex:Open(“192.168.2.1:1521/Exdb”, “username”,“pwd”);     //192.168.2.1是oracle服務所在ip;1521 是默認端口號; Exdb是要連接的數據庫SID


因此:連接數據庫既可以用  服務名,也可以用    ip + port + sid的方式

發佈了56 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章