Oracle开发(一).Windows下配置使用ProC

恋战保镖

恋战保镖

2016-01-29 14:46

Oracle开发(一).Windows下配置使用ProC,Oracle开发(一).Windows下配置使用ProC

草木瓜

一、提要

    ProC是Oracle数据库提供的开发接口,支持多种语言。ProC虽然调试维护起来十分不便,但是依靠其结构化清晰的嵌入式SQL,也成为了C/C++语言访问控制数据库的常用方式。
    本文首先介绍Windows平台下,使用Visual C++ 6.0 和 Visual C++ .Net配置ProC的开发环境。

二、数据库环境

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

    确认安装了组件,Oracle - Application Development - Pro C-C++ 。有时在Oracle自带的组件工具中显示已安装,但在文件菜单和文件夹无相应组件,解决方法就是重装。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com)

三、使用示例文件

  sqlmain.c (扩展名是无所谓的)
  ----------------------------------------------

  #include "sqlca.h"
  #include
  #include
  #include
  
  //显示意外错误
  void sql_error(char *msg)
  {
   printf("n%s %sn", msg,(char *)sqlca.sqlerrm.sqlerrmc);
   EXEC SQL ROLLBACK RELEASE;
   exit(0);
  }
  
  void main() {
  
  EXEC SQL INCLUDE sqlca;
  EXEC ORACLE OPTION (RELEASE_CURSOR = YES);
  EXEC SQL WHENEVER SQLERROR DO sql_error(" ");
  
  EXEC SQL BEGIN DECLARE SECTION;
  VARCHAR oraCN[30];
  EXEC SQL END DECLARE SECTION;
  
  strcpy(oraCN.arr,"system/sys@unixdb");
  oraCN.len = strlen(oraCN.arr);
  oraCN.arr[oraCN.len]='';
  
  EXEC SQL CONNECT :oraCN;
  printf("n [OK Connected!] ");
  
  } 
  使用Pro C-C++编译成C语言文件,成功后会提示绿色的"√":
  
  source.c  (文件比较长,不在此列出)

[next]

四、Visual C++ 6.0

    1.New Project - Win32 Console Application 即新建一个空控制台项目
   
    2.加入编译后的source.c文件
   
    3.在 Tools - Options - Directories 添加ProC的lib目录和include目录。
   
     本机目录使用如下:
    
     Library Files
    
     E:ORACLEORA92PRECOMPLIB
    
     Include Files
    
     E:ORACLEORA92PRECOMPPUBLIC
    
   4.在 Project - Settings - Link 的 Object/Library modules 中添加ProC的链结文件orasql9.lib,VC会在Project Options自动更新。
    
   5.编译运行
  
     输入错误密码提示:
    <ERROR  ORA-01017: invalid username/password; logon denied
      连接成功提示:
    [OK Connected!]

五、Visual C++ .Net

    1.新建项目 - Visual C++ - Win32 - 控制台 即新建一个空控制台项目
   
    2.加入编译后的source.c文件
   
    3.工具 - 选项 - 项目 - VC++ 目录 添加ProC的lib目录和include目录。
   
     本机目录使用如下:
    
     库文件
    
     E:ORACLEORA92PRECOMPLIB
    
     头文件
    

展开更多 50%)
分享

猜你喜欢

Oracle开发(一).Windows下配置使用ProC

电脑网络
Oracle开发(一).Windows下配置使用ProC

Oracle数据库开发(二).Linux下配置使用ProC

电脑网络
Oracle数据库开发(二).Linux下配置使用ProC

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Windows下JSP开发环境的配置

Java JAVA基础
Windows下JSP开发环境的配置

ProC 连接Oracle代码

编程语言 网络编程
ProC 连接Oracle代码

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

关于Windows下JSP开发环境的配置方案

电脑入门
关于Windows下JSP开发环境的配置方案

Oracle 下的开发日积月累

编程语言 网络编程
Oracle 下的开发日积月累

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PHP中一个控制字符串输出的函数

PHP中一个控制字符串输出的函数

在ORACLE中移动数据库文件

在ORACLE中移动数据库文件
下拉加载更多内容 ↓