国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

Oracle在Linux下的C開發(fā)

2024-08-29 13:35:21
字體:
供稿:網(wǎng)友

  1.首先,要安裝Oracle客戶端(或在linux下安裝好Oracle)

2.安裝Libsqlora8庫函數(shù):

一般Oracle的C開發(fā),是用OCI,C++開發(fā),是用OCCI。安裝好Oracle客戶端后,就可以用OCI開發(fā)了。
Libsqlora8庫函數(shù)是GNU/Linux組織開發(fā)的針對Oracle8 OCI library的易用性C語言封裝。它將大量的OCI數(shù)據(jù)類型表現(xiàn)為通用C語言數(shù)據(jù)類型,將OCI函數(shù)按類型重新分類封裝,大大減少了函數(shù)的調(diào)用步驟和程序代碼量。Libsqlora8庫函數(shù)的網(wǎng)址是:http://www.poitschke.de/libsqlora8/ 可以到上面下載最新的包安裝。
download libsqlora8-2.3.0.tar.gz
//設(shè)置好ORACLE_HOME,LD_LIBRARY_PATH等環(huán)境變量
#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/n");
return EXIT_FAILURE;
}
if (SQLO_SUCCESS != sqlo_connect(&dbh,cstr))
{
printf("Cannot login with %s /n",cstr);
return EXIT_FAILURE;
}
if (SQLO_SUCCESS != sqlo_server_version(dbh,server_version,sizeof(server_version)))
{
printf("Failed to get the server version: %s/n", sqlo_geterror(dbh));
return EXIT_FAILURE;
}
printf("Connected to:/n%s/n/n", server_version);
}

編譯運(yùn)行:

#gcc -lsqlora8 test.c -o test
#./test

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岳普湖县| 东兰县| 阳城县| 固阳县| 呼和浩特市| 满城县| 洛川县| 襄城县| 广东省| 保德县| 北碚区| 景泰县| 巴彦淖尔市| 蒲江县| 儋州市| 延津县| 万全县| 广昌县| 镇坪县| 凤城市| 龙山县| 馆陶县| 阳高县| 衡东县| 皮山县| 海林市| 丘北县| 墨江| 左权县| 手游| 和静县| 满城县| 灵寿县| 时尚| 商洛市| 逊克县| 海南省| 南江县| 疏勒县| 阿克苏市| 昌黎县|