Delphi作為強大的數據庫前端開發工具,提供了很多數據庫存取方式的封裝控件。對於Oracle的數據存取控件,不管何種數據庫引擎,一般都會封裝一個Connection作為數據集的連接控件,因此只要設定Connection的相關屬性即可,其它dataset控件,如query,table等只要指定此Connection即可,客戶端應用程序要連接到Oracle的Schema,一般都需要安裝Oracle ClIEnt,並使用Net Manager設置客戶端可以訪問的Oracle Database Server的主機名稱及存取協議、Port等信息。可以使用以下的方式連接
1. dbExpress:dbExpress比較適合連接SQL的數據庫,據說效率挺高的。放置一個dbExpress頁簽下的SQLConnection,在此控件上點擊鼠標右鍵,選擇“Edit Connection ProperitIEs”功能,並依下圖設置即可。
其中Database欄位要設置為Oracle ClIEnt中設置的服務名,如果需要記住密碼,而不用每次連接的時候輸入密碼,請將 LoginPrompt屬性設置為False,設置OK後即可測試將Connected:=True看看是否成功,其它數據處理控件請選擇相應dbExpress頁簽下的控件即可。
2. BDE:BDE應該來說是Borland自己的數據庫引擎了,效率也是相當不錯的。當然也是支持Oracle連接的。使用BDE頁簽下的database控件,設置方法參考下圖所示: