BorlandC++使用BDE訪問Oracle的方法
BorlandC++使用BDE訪問Oracle是我們計算機朋友經常遇到的問題,下面小編為大家整理了一些方法,希望對你有所幫助!
系統環境:
1、作業系統:Windows 2000 Server
2、資料庫: Oracle 8i R2 (8.1.6) for NT 企業版
3、開發工具:Borland C++ Builder 5 企業版
連線方法:
一、安裝 Oracle 8i R2 (8.1.6) for NT 企業版
使用典型安裝,安裝目錄為D:Oracle;
二、安裝 Borland C++ Builder 5 企業版
把 Borland C++ Builder 5 光碟放入光碟機,使用典型安裝,
安裝目錄為C:Program FilesBorlandCBuilder5;
三、生成Oracle實驗記錄
連入SQL*Plus,以system/manager使用者登入
SQL> conn system/manager
建立新的使用者:如user1/pass1,賦予connect,resource許可權。
SQL> grant connect,resource to user1 identified by pass1;
SQL> conn user1/pass1
SQL> create table test(a number,b char(19));
SQL> insert into test values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
SQL> insert into test values(2,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
SQL> insert into test values(3,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
SQL> insert into test values(4,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
SQL> insert into test values(5,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
SQL> commit;
SQL> select * from test;
A B
---------- -------------------
1 2000-11-28 20:27:33
2 2000-11-28 20:27:36
3 2000-11-28 20:27:38
4 2000-11-28 20:27:40
5 2000-11-28 20:27:52
D:OracleOra81networkADMIN中有如下內容:
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oradb)
)
)
總結:
Oracle service_names: oradb
Oracle使用者名稱: user1
戶名密碼: pass1
測試表名: test
tnsnames: test
四、配置BDE
開始->程式->Borland C++Builder 5->BDE Administrator
1、配置Drivers,修改以下幾個地方.
DLL32:
VENDOR INIT:
LANGDRIVER: Oracle SQL WE850
SQLPASSTHRU MODE: SHARED NOAUTOCOMMIT
清除SERVER NAME和USER NAME
修改完,按滑鼠右鍵,apply(CTRL+A),提交修改
2、配置Database Aliases(資料庫訪問別名),新建一個別名,起名為oracle.
3、修改以下幾個地方.
SERVER NAME: test
修改完,按滑鼠右鍵,apply(CTRL+A),提交修改,退出BDE Administrator
重新開啟BDE Administrator,用滑鼠左鍵雙擊別名oracle,進行連線測試
輸入使用者名稱、密碼,按“OK”連線,不能把user1/pass1直接寫在User Name上,要分開寫
五、啟動 Borland C++ Builder 5 企業版,寫連線 Oracle 的 C++ Builder 程式
開始->程式->Borland C++Builder 5->C++Builder 5
File->New...->Application.
C++ Builder 開發視窗上方的`工具箱面板:
開啟Data Access控制元件組,用滑鼠雙擊控制元件Table,再雙擊DataSource控制元件, 把它們放到窗體Form1上,預設名稱為Table1和DataSource1:
開啟Data Controls控制元件組,用滑鼠雙擊DBGrid控制元件(上圖中畫紅框的),
把它放到窗體Form1上,預設名稱為DBGrid1,
修改控制元件Table1、DataSource1、DBGrid1的屬性,Table1的Active屬性:True
Table1的DatabaseName屬性:oracle(即是選BDE名)
Table1的TableName屬性:TEST(這裡需要連線oracle)
DataSource1的DataSet屬性:Table1
DBGrid的DataSource屬性:DataSource1
按F9,執行此程式,彈出登入畫面,
輸入使用者名稱、密碼,按“OK”.
-
Oracle資料庫的基本介紹
資料庫名、例項名、資料庫域名、全域性資料庫名、服務名,這是幾個令很多初學者容易混淆的概念。相信很多初學者都與我一樣被標題上這些個概念搞得一頭霧水。下面yjbys為大家分享關於資料庫的介紹及Oracle資料庫的學習教程!一、資料庫名什麼是資料庫名?資料庫名就...
-
Oracle認證全面解析
Oracle是第一個跨整個產品線(資料庫、業務應用軟體和應用軟體開發與決策支援工具)開發和部署100%基於網際網路的企業軟體的公司。下面是小編整理的關於Oracle認證管理員認證考試,希望大家認真閱讀!一、Oracle,僅次於微軟的世界第二大軟體公司Oracle雖然規模很大,但...
-
oracle10g關閉和開啟自動收集統計資訊的方法
Oracle作為一種特大型資料庫,廣泛應用於金融、郵電、電力、民航等資料吞吐量偉大,計算機網路寬泛推廣的主要組織。下面小編為大家整理了關於oracle10g關閉和開啟自動收集統計資訊的方法,一起來看看吧:從OracleDatabase10g開始,Oracle在建庫後就預設建立了一個名為GA...
-
Oracle學習方法
你父母不是富豪,那你就努力點!如果你不對自己狠一點,過了十年你可能還是碌碌無為。想做成什麼事都需要努力,學習oracle也不例外,不要相信什麼速成法(承諾的可信嗎?最可靠的是自己)。興趣+堅持感興趣能讓你堅持的更長久,哪怕你是間接地感興趣(想掙很多錢Oracle學習方...
相關文章
- Oracle認證:ORACLE繫結變數BINDPEEKING
- 關於javascript中encodeURI和decodeURI的使用方法
- A Lifeguard at Johns Beach Saved a Drowning Child,A Lifeguar英語作文
- Djokovic Fulfilled Career Grand英語作文
- Win10系統提示Officebackgroundtaskhandler.exe彈窗問題的解決方
- 英國文學I wondered lonely as a cloud的賞析整理
- World Day to Combat Desertification大學英語作文
- Diaspora Finance Powers Global Development美文欣賞
- Should Private Cars Be Encouraged in China高中英語作文
- 英語美文閱讀:Kerry: Anti-IS Coalition Could Contribute to B