`
隐形的翅膀
  • 浏览: 498464 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux c 查询Oracle数据库例子

 
阅读更多
/* 
 * File:   main.c
 * Author: oracle
 *
 * Created on October 11, 2012, 3:14 AM
 */

#include <stdio.h>
#include <stdlib.h>
#include "sqlora.h"
/*
 * 
 */
int main(int argc, char** argv) {

sqlo_db_handle_t dbh;
int sd;
int sth;

const char *cstr = "xia/pass123@DBInstance";
const char **v;


if (SQLO_SUCCESS != sqlo_init(SQLO_OFF,1,100))                    

{    
        printf ("sql_init failed. Exiting\n");  
        exit(1);  
}  


if (SQLO_SUCCESS != sqlo_connect(&dbh, cstr)){
        printf ("connect failed. Exiting\n");  
        exit(1); 
}else
{
        printf ("connect successfully. Exiting\n");  
}


char *select_stmt="SELECT * FROM status";  

if (0>(sd=sqlo_open(dbh, select_stmt, 0, NULL)))  
{   

        printf("open table failed: %s\n", sqlo_geterror(dbh));  
        return 0;  

}
else
{
        printf("open table");
}
printf("\n");
while(0==sqlo_fetch(sd,1)){
    
    v=sqlo_values(sd,NULL,1);
    printf("Result is : %s %s %s %s %s %s\n",v[0],v[1],v[2],v[3],v[4],v[5]);
}
sqlo_finish(dbh);
return (EXIT_SUCCESS);

}

分享到:
评论

相关推荐

    Linux系统中部署Oracle数据库全程实录

    在Linux系统中部署Oracle数据库是一项细致且重要的任务,涉及到多个步骤和配置环节。本文将详细介绍在RHEL 5.4环境下部署Oracle 11.1.0.6数据库的全过程,确保每个步骤清晰易懂。 首先,确保操作系统的版本与Oracle...

    linux下连接oracle数据库分享.pdf

    1. **OCI库**:Oracle Call Interface (OCI) 是Oracle公司提供的一个C语言接口,允许应用程序直接访问Oracle数据库。在这个例子中,`#include "occi.h"` 引入了OCI的头文件,提供了连接、查询和数据操作的API。 2. ...

    linux下oracle的数据库实例安装与用户配置

    在Linux环境下配置Oracle数据库实例是一项复杂但至关重要的任务,尤其对于系统管理员和数据库管理员来说。本教程将指导你完成Oracle数据库实例"ibranch"的安装和用户配置过程,假设你的Linux服务器已经安装了Oracle ...

    oracle数据库补丁p20299013_112040_Linux-x86-64

    本文将深入探讨Oracle数据库补丁“p20299013_112040_Linux-x86-64”及其在11.2.0.4版本中的应用。 Oracle数据库的版本体系通常由主版本号、次版本号和修正级别组成,如11.2.0.4。在这个例子中,“11”代表主版本,...

    Linux5.4下安装Oracle11数据库

    在安装Oracle数据库之前,首先需要创建一个专门用于Oracle服务的非root用户,以确保系统安全。在这个例子中,我们创建了名为`oracle`的用户,并将其添加到`oinstall`和`dba`两个用户组。`oinstall`是所有Oracle软件...

    linux-g++-otl-连接oracle-数据库简单例子.doc

    在Linux环境下,使用G++和OTL库连接Oracle数据库的过程可能会遇到一些挑战,但通过正确的配置和理解OTL的工作原理,可以成功实现。OTL(Oracle Template Library)是一个C++库,它提供了一种方便的方式来操作Oracle...

    Oracle数据库管理员快速入门

    ### Oracle数据库管理员快速入门知识点梳理 #### 一、绪论 - **关于本指南** - 本指南旨在为Oracle数据库管理员提供一个快速入门的路径,帮助他们掌握基础的管理和维护技能。 - **本指南未涉及内容** - 本指南不...

    构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化

    2.3.2安装Linux操作系统 2.3.3挂载iSCSI磁盘 2.3.4配置udev固定iSCSI磁盘设备名称 2.3.5配置服务器的图形化环境 2.4 RAC运行环境安装前检查 2.4.1服务器检查 2.4.2存储检查 2.4.3网络检查 2.5配置数据库...

    Linux下安装Oracle详细过程

    在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到多个步骤和配置。以下是对整个安装过程的详细说明: 首先,安装Oracle数据库前需要确保你的Linux系统版本兼容。在这个例子中,我们需要的是Red Hat ...

    linux下shell脚本实现数据的导出

    总结来说,这个场景涉及到了Linux下的shell脚本编写,主要是使用`exp`命令导出Oracle数据库中的数据,并通过Java程序来调用这个脚本。这在日常的运维工作中非常常见,通过这种方式可以实现自动化数据备份,提高工作...

    Oracle9i 数据库安装

    全局数据库名称是一个在网络中唯一标识Oracle数据库的字符串,由Oracle SID和主机所在的网络域名组成。例如,如果SID是testdb,主机域名是uuu.com.tw,那么全局数据库名称就是testdb.uuu.com.tw。 在后续步骤中,你...

    Oracle_ProC.rar_linux oracle_linux proc *c_linux proc oracle_ora

    Oracle ProC是Oracle数据库提供的一种集成的C编程接口,它允许开发者使用C语言来编写存储过程、函数、触发器等数据库对象。在Linux环境下,利用ProC开发Oracle应用,可以充分利用C语言的效率和灵活性,同时享受...

    Linux下C语言结合数据库编程

    ##### 1.4 第四节 ORACLE数据库的嵌入SQL语言 **1.4.1 基本的SQL语句** - 包括SELECT、INSERT、UPDATE、DELETE等标准SQL语句。 **1.4.2 嵌入PL/SQL** - PL/SQL是Oracle专有的SQL扩展,允许在程序中嵌入更复杂的...

    已有Linux环境下Oracle 11G建立数据库.doc

    这个用户是Oracle数据库安装时创建的,具有管理和操作数据库的权限。在终端中输入`su - oracle`并提供相应的密码`oracle`来切换到该用户。 接下来,通过命令行工具执行数据库创建。在终端中输入`dbca`(Database ...

    linux-g++-otl-连接oracle-数据库简单例子.docx

    在Linux环境下,使用G++和OTL库连接Oracle数据库的过程可能会遇到一些常见问题,本文将通过一个简单的示例来说明如何解决这些问题。OTL(Oracle Template Library)是一个C++库,用于简化Oracle数据库的访问。以下是...

    在Linux下安装Oracle Database 9i

    安装Oracle数据库时,需要特定的用户和组来拥有和管理数据库文件。在这个例子中,创建了两个组`oinstall`和`dba`,以及一个名为`oracle`的用户,并将其添加到这两个组中。`oinstall`是所有Oracle软件的主组,而`dba...

    Oracle数据库Pro*c的实例

    Oracle数据库的Pro*C是一种预处理器,它允许C程序员直接在C代码中嵌入SQL语句,从而方便地与Oracle数据库进行交互。这个简单的例子详细展示了如何使用Pro*C编写、预编译和编译一个简单的程序。 首先,让我们了解Pro...

    php 连oracle 的小例子

    Oracle数据库系统则是企业级数据库管理系统,广泛用于存储、管理大量数据。将PHP与Oracle结合,可以创建强大的数据驱动的Web应用。下面,我们将详细讨论如何在PHP中连接到Oracle数据库,以及使用"OracleDBClass"这个...

    连接Oracle例子--Java

    在Java编程环境中,连接Oracle数据库是一项基础且重要的任务。Oracle是全球知名的关系型数据库管理系统,广泛应用于企业级应用。本文将详细介绍如何使用Java通过JDBC(Java Database Connectivity)API来建立与...

Global site tag (gtag.js) - Google Analytics