专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »数据库 » linux下oracle安装:Oracle在Linux下的C开发 »正文

linux下oracle安装:Oracle在Linux下的C开发

来源: 发布时间:星期三, 2008年12月17日 浏览:2次 评论:0
="t18">
  1.首先要安装Oracle客户端(或在Linux下安装好Oracle)

2.安装Libsqlora8库:

般OracleC开发是用OCIC开发是用OCCI安装好Oracle客户端后就可以用OCI开发了
Libsqlora8库是GNU/Linux组织开发针对Oracle8 OCI library易用性C语言封装它将大量OCI数据类型表现为通用C语言数据类型将OCI按类型重新分类封装大大减少了步骤和代码量Libsqlora8库网址是:http://www.poitschke.de/libsqlora8/ 可以到上面下载最新包安装
download libsqlora8-2.3.0.tar.gz
//设置好ORACLE_HOMELD_LIBRARY_PATH等环境变量
#tar zxvf libsqlora8-2.3.0.tar.gz
#./configure
#make
#make

安装好了安装完后在/usr/local/share/doc/packages/libsqlora8下面有完整文档

3.测试代码:

#
#
# "sqlora.h"

CONST char * _defuser="scott/tiger@oracledb";

( argc,char **argv)
{
sqlo_db_handle_t dbh;
CONST char * cstr = _defuser;
char server_version[100];
(SQLO_SUCCESS!= sqlo_init(SQLO_OFF,1,100))
{
prf("Failed to init libsqlora8\n");
EXIT_FAILURE;
}
(SQLO_SUCCESS != sqlo_connect(&dbh,cstr))
{
prf("Cannot login with %s \n",cstr);
EXIT_FAILURE;
}
(SQLO_SUCCESS != sqlo_server_version(dbh,server_version,(server_version)))
{
prf("Failed to get the server version: %s\n", sqlo_geterror(dbh));
EXIT_FAILURE;
}
prf("Connected to:\n%s\n\n", server_version);
}

编译运行:

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

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: