Oracle在Linux下的C開發(轉)
Oracle在Linux下的C開發(轉)[@more@]1.首先,要安裝Oracle客戶端(或在Linux下安裝好Oracle)2.安裝Libsqlora8庫函式:一般Oracle的C開發,是用OCI,C++開發,是用OCCI。安裝好Oracle客戶端後,就可以用OCI開發了。Libsqlora8庫函式是GNU/Linux組織開發的針對Oracle8 OCI library的易用性C語言封裝。它將大量的OCI資料型別表現為通用C語言資料型別,將OCI函式按型別重新分類封裝,大大減少了函式的呼叫步驟和程式程式碼量。Libsqlora8庫函式的網址是: 可以到上面下載最新的包安裝。download libsqlora8-2.3.0.tar.gz//設定好ORACLE_HOME,LD_LIBRARY_PATH等環境變數#tar zxvf libsqlora8-2.3.0.tar.gz#./configure#make#make install安裝好了。安裝完後,在/usr/local/share/doc/packages/libsqlora8下面,有完整的文件。3.測試程式碼:#include #include #include "sqlora.h"static CONST char * _defuser="scott/tiger@oracledb";int main(int argc,char **argv){sqlo_db_handle_t dbh;CONST char * cstr = _defuser;char server_version[100];if (SQLO_SUCCESS!= sqlo_init(SQLO_OFF,1,100)){printf("Failed to init libsqlora8
");return EXIT_FAILURE;}if (SQLO_SUCCESS != sqlo_connect(&dbh,cstr)){printf("Cannot login with %s
",cstr);return EXIT_FAILURE;}if (SQLO_SUCCESS != sqlo_server_version(dbh,server_version,sizeof(server_version))){printf("Failed to get the server version: %s
", sqlo_geterror(dbh));return EXIT_FAILURE;}printf("Connected to:
%s
", server_version);}編譯執行:#gcc -lsqlora8 test.c -o test#./tes
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942517/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 突然發現linux下oracle的sqlplus不能啟動LinuxOracleSQL
- linux下使用vscode和makefile搭建C++開發環境LinuxVSCodeC++開發環境
- Linux C++ 開發1 - 搭建C++開發環境LinuxC++開發環境
- Oracle在Linux下對記憶體大頁HugePage的實踐OracleLinux記憶體
- oracle 10g在linux下的安裝及簡單命令Oracle 10gLinux
- 本文幫你在 Unix 下玩轉 C 語言
- vscode 配合wsl做linux下的開發VSCodeLinux
- 在 Linux 下將 PNG 和 JPG 批次互轉的四種方法Linux
- linux將掛載在home目錄下的磁碟轉移到根目錄下Linux
- linux 環境下嵌入式開發vim 工具編輯跳轉Linux
- Linux 開發環境 -- C/C++開發環境編譯安裝Linux開發環境C++編譯
- Oracle 12c和18c中的MGMTDB(下)Oracle
- 刪除linux下的oracle資料庫LinuxOracle資料庫
- LINUX下ORACLE增量備份的步驟LinuxOracle
- [編譯] 7、在Linux下搭建安卓APP的開發燒寫環境(makefile版-gradle版)—— 在Linux上用命令列+VIM開發安卓APP編譯Linux安卓APPGradle命令列
- linux下簡單好用的埠對映轉發工具rinetdLinux
- Linux下C++ daemonLinuxC++
- Nginx在Linux下的安裝NginxLinux
- Oracle Linux 7.1 silent install 19cOracleLinux
- ServletOutputStream在nginx轉發下輸出檔案下載的一種方法ServletNginx
- linux下搭建wails開發環境。LinuxAI開發環境
- 在Linux下如何根據域名自簽發OpenSSL證書與常用證書轉換Linux
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- [編譯] 9、在Linux下搭建 nordic 最新基於 zephyr 的開發燒寫環境編譯Linux
- 《Linux C/C++伺服器開發實踐》簡介LinuxC++伺服器
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- Linux NAT轉發Linux
- Oracle 19c 利用觸發器在資料庫啟動後自動開啟 PDBOracle觸發器資料庫
- 在Linux下製作一個簡單的給ARM開發板使用的檔案系統Linux
- 在 Linux 下配置 RAIDLinuxAI
- Oracle 12c nocdb轉換成cdbOracle
- 用C語言在Linux系統下建立守護程式(Daemon)C語言Linux
- LINUX ORACLE OGG12C安裝(一)LinuxOracle
- LINUX ORACLE OGG12C安裝(二)LinuxOracle
- Oracle Linux 7.1 silent install 19C RACOracleLinux
- TongWeb在Linux下設定開機自啟動WebLinux
- PearProject 在 WSL 下的開發環境部署教程Project開發環境
- Oracle安裝相關Linux引數(轉)OracleLinux
- c#入門-下載開發工具C#