PROC簡單使用用例 VC連線ORACLE

2021-08-28 04:55:32 字數 1932 閱讀 6396

作業系統:windows 7

資料庫版本:oracle 10g

vs版本:vs2010

前言:連線oracle的方式有很多,此處僅以proc為例,說明如何連線oracle,有不妥之處,望諸位看官指出,學習共進。

一、安裝oracle 10g對應的客戶端版本。

注意事項:做好客戶配置,以本機為例:d:\oracle\product\10.2.0\client_2\network\admin\tnsnames.ora檔案為

# tnsnames.ora network configuration file: d:\oracle\product\10.2.0\client_2\network\admin\tnsnames.ora

# generated by oracle configuration tools.

db_demo =

(description =

(address_list =

(address = (protocol = tcp)(host = 10.1.8.222)(port = 1521))

)(connect_data =

(service_name = db_demo)))

二、建立oracle.pc檔案,檔案內容為://

#include #include #include #include //exec sql include sqlca;

#include int main(int argc, char* argv)

三、找到oracle安裝目錄下proc.exe檔案,本機目錄為:d:\oracle\product\10.2.0\client_2\bin,將oracle.pc檔案拷貝到些目錄下,執行cmd命令列,cd到此目錄下,執行proc.exe oracle.pc oracle.cpp命令,會在當前目錄下生成oracle.cpp檔案。

四、啟動vs2010,建立空控制項臺的oracle專案,以下要注意了,做好vs專案配置。將oracle.cpp的拷貝至oracle目錄下,新增進工程。然後做下圖的配置:

1、資料庫include標頭檔案路徑配置

2、資料庫lib檔案目錄配置

3、資料庫依賴lib檔案配置

1、提示未include "stdafx.h"。解決方案:在oracle.cpp開始部位新增#include "stdafx.h"

2、提示 error lnk2001: unresolved external symbol "void __cdecl sqlcxt(void * *,unsigned int *,struct sqlexd *,struct sqlcxp const *)" (?sqlcxt@@yaxpapaxpaipausqlexd@@pbusqlcxp@@@z)錯誤。解決方案:extern  void sqlcxt (void **, unsigned int *,struct sqlexd *, const struct sqlcxp *);在extern後加上"c"編譯即可

3、其它一些問題,就仔細檢視配置的include、lib路徑是否正確,以及lib檔名是否正確。

六、執行生成的oracle.exe。截圖如下:

Linux awk 使用用例

環境 centos 鑑於語句描述蒼白無力,用例子直接說明。檔案內容 zilzhang 19881110 jiangxi 18 film zhagnsan 21321 sichuan 100 card 1.列印整行 awk mytxt zilzhang 19881110 jiangxi 18 film...

使用用例捕獲需求

1 需求分析 用例技術 系統分析 ooa 系統設計 ood 系統實現 oop 2 用例的主要作用是 用來捕獲系統的高層次 high level 使用者功能性需求 3 用例從使用者的視角描述了在邏輯上相對完整的乙個功能流程。用例演示了人們如何使用系統。4 用例 vs 功能列表。5 用例最主要的價值在於...

使用用例捕獲需求

在使用uml的整個軟體開發過程中,用例處於乙個中心地位。1 工作量的預估需要依據當前發現的用例。2 介面 ui 是在用例的輔助下進行設計 3 很多類是根據用例來發現的 4 用例的場景描述是建立時序圖和協作圖的依據。6 測試例項是根據用例來生成的 7 整個開發的管理和任務分配,需要依據用例來進行組織 ...