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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle在Linux下的C開發OracleLinux
- Oracle應用Linux開發C(轉)OracleLinux
- Linux下C開發工具介紹(轉)Linux
- Linux下開發CLinux
- Oracle在linux下的開機自啟動(詳細)轉OracleLinux
- Linux下C開發環境的構成和安裝(轉)Linux開發環境
- Linux下的軟體開發(轉)Linux
- Oracle應用Linux開發COracleLinux
- 在 Linux 環境 Python 下開發全文索引(轉)LinuxPython索引
- 用C++Builder 5開發Windows下的屏保 (轉)C++UIWindows
- Oracle在Linux下使用非同步IO(aio)配置(轉)OracleLinux非同步AI
- 在Linux下安裝Oracle Database 9i(轉)LinuxOracleDatabase
- Linux下應用程式開發:QT開發簡介(轉)LinuxQT
- Oracle BIEE在linux下的安裝OracleLinux
- Oracle CEO:可能會開發自己的Linux系統(轉)OracleLinux
- Oracle Secure Backup在Linux下的安裝OracleLinux
- ORACLE在linux下的安裝步驟OracleLinux
- mysql在linux下的完整安裝(轉)MySqlLinux
- 在Linux下開啟32位I/O和DMA(轉)Linux
- 在linux環境下啟動時開啟numlock(轉)Linux
- 在linux下安裝oracle bbedLinuxOracle
- Linux下C開發工具介紹 GCC gdb xxgdb calls calltree cproto indent gprof (轉)LinuxGC
- 在Linux下配置TCP/IP(轉)LinuxTCP
- 在linux下設定WWWServer(轉)LinuxServer
- 在Windows下啟動Linux(轉)WindowsLinux
- Linux下mSQL資料庫開發技術(轉)LinuxSQL資料庫
- Oracle在Linux下的安裝,檔案目錄OracleLinux
- oracle10g在linux下的安裝OracleLinux
- Linux下c mysql程式的編譯命令(轉)LinuxMySql編譯
- 在Oracle Linux 6.6上安裝Oracle 12cOracleLinux
- Linux下開發-alarmLinux
- Linux下開發-reallocLinux
- oracle11gR2在Oracle Linux 6.0下的安裝OracleLinux
- Linux下的硬體驅動——USB裝置(下)(驅動開發部分)(轉)Linux
- Linux C++ 開發1 - 搭建C++開發環境LinuxC++開發環境
- oracle開發中序列的使用(轉)Oracle
- 完全手冊:Linux系統下C程式開發詳解LinuxC程式
- 在linux下搭建wiki環境【轉】Linux