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

首頁 > 數據庫 > Oracle > 正文

Oracle開發(一).Windows下配置使用ProC

2024-08-29 13:49:29
字體:
來源:轉載
供稿:網友
草木瓜一、提要    PRoC是Oracle數據庫提供的開發接口,支持多種語言。ProC雖然調試維護起來十分不便,但是依靠其結構化清楚的嵌入式SQL,也成為了C/C++語言訪問控制數據庫的常用方式。
    本文首先介紹Windows平臺下,使用Visual C++ 6.0 和 Visual C++ .Net配置ProC的開發環境。 二、數據庫環境    確認安裝了組件,Oracle - application Development - Pro C-C++ 。有時在Oracle自帶的組件工具中顯示已安裝,但在文件菜單和文件夾無相應組件,解決方法就是重裝。三、使用示例文件  sqlmain.c (擴展名是無所謂的)
  ----------------------------------------------  #include "sqlca.h"
  #include <stdio.h>
  #include <string.h>
  #include <stdlib.h>
  
  //顯示意外錯誤
  void sql_error(char *msg)
  {
   printf("/n%s %s/n", 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(" <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]='/0';
  
  EXEC SQL CONNECT :oraCN;
  printf("/n [OK Connected!] ");
  
  } 
  使用Pro C-C++編譯成C語言文件,成功后會提示綠色的"√":
  
  source.c  (文件比較長,不在此列出) 四、Visual C++ 6.0    1.New Project -> Win32 Console Application 即新建一個空控制臺項目
   
    2.加入編譯后的source.c文件
   
    3.在 Tools -> Options -> Directories 添加ProC的lib目錄和include目錄。
   
     本機目錄使用如下:
    
     Library Files
    
     E:/ORACLE/ORA92/PRECOMP/LIB
    
     Include Files
    
     E:/ORACLE/ORA92/PRECOMP/PUBLIC
    
   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:/ORACLE/ORA92/PRECOMP/LIB
    
     頭文件
    
     E:/ORACLE/ORA92/PRECOMP/PUBLIC   
    
   4.選中項目 -> 屬性 -> 配置屬性 -> 鏈結器 -> 輸入 -> 附加依靠項 添加ProC的鏈結文件orasql9.lib
   
   
   5.編譯運行
  
     輸入錯誤密碼提示:
    <ERROR>  ORA-01017: invalid username/password; logon denied
      連接成功提示:
    [OK Connected!]
    
    
六、總結    本文只是使用了數據庫連接的簡單例子,具有實際參考意義的例子可參看:
    《ProC動態SQL示例(第1,2,3種方法)》
    http://blog.csdn.net/liwei_cmg/archive/2006/05/29/759963.aspx
   
    另外,這方面的教程也很多可以上網搜索一下。在E:/oracle/ora92/precomp/demo/proc也有很多具體實例,十分值得參考,在下文將介紹ProC在Unix/linux環境下的配置使用。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 论坛| 双流县| 南皮县| 内江市| 都昌县| 瑞丽市| 余姚市| 济阳县| 农安县| 且末县| 修文县| 望都县| 贵德县| 阿勒泰市| 铜陵市| 龙州县| 潼南县| 阿瓦提县| 文安县| 湛江市| 宝丰县| 定远县| 桦南县| 易门县| 平阴县| 疏勒县| 昆山市| 石河子市| 县级市| 深州市| 崇仁县| 余江县| 嘉鱼县| 界首市| 南宫市| 武隆县| 军事| 肥城市| 丽水市| 阿荣旗| 盖州市|