當前位置:編程學習大全網 - 源碼下載 - delphi如何連接oracle數據庫

delphi如何連接oracle數據庫

Delphi作為強大的數據庫前端開發工具,提供了很多數據庫存取方式的封裝控件。對於Oracle的數據存取控件,不管何種數據庫引擎,壹般都會封裝壹個Connection作為數據集的連接控件,因此只要設定Connection的相關屬性即可,其它dataset控件,如query,table等只要指定此Connection即可,客戶端應用程序要連接到Oracle的Schema,壹般都需要安裝Oracle Client,並使用Net Manager設置客戶端可以訪問的Oracle Database Server的主機名稱及存取協議、Port等信息。可以使用以下的方式連接

dbExpress:dbExpress比較適合連接SQL的數據庫,據說效率挺高的。放置壹個dbExpress頁簽下的SQLConnection,在此控件上點擊鼠標右鍵,選擇“Edit Connection Properities”功能,並依下圖設置即可。其中Database欄位要設置為Oracle Client中設置的服務名,如果需要記住密碼,而不用每次連接的時候輸入密碼,請將 LoginPrompt屬性設置為False,設置OK後即可測試將Connected:=True看看是否成功,其它數據處理控件請選擇相應dbExpress頁簽下的控件即可。

BDE:BDE應該來說是Borland自己的數據庫引擎了,效率也是相當不錯的。當然也是支持Oracle連接的。使用BDE頁簽下的database控件,設置方法參考下圖所示:

ADO:ADO是Microsoft所支持的數據庫連接技術,大有壹統windows客戶端數據存取引擎的意思,在.net平臺,推出了ADO.NET,更好地支持了XML。DELPHI有對ADO做了壹些封裝,使用ADOConnection,通過向導設置它的ConnectionString即可,可以參考下圖所示:

ODBC:ODBC是最傳統的鏈接方法了,效率相對來說稍微低壹些,不過通用性也更強,不建議使用這種方法。使用前需要先到ODBC設置中增加壹個數據源名稱DSN,然後再透過ADO或者BDE組件來實現數據的存取。可以參考如下圖片設置:

不使用控件,比如使用原生的ADO組件,不太建議這種方法,既然Delphi已經做了封裝,何必又要回到原始狀態呢。以上連接方法都需要安裝Oracle Client軟件,但是Oracle官方的Client太過龐大,安裝非常不便,目前網上有人發布壹個精簡版的Oracle Client軟件,比較小,可以滿足連接Oracle的需要,可以去下載這個軟件,而不用去安裝復雜的官方版本。

下載ODAC控件,此控件不需要安裝Oracle Client,而是使用OCI的方式透過TCP/IP協議直接連接到Oracle Server,可以將程序做成瘦客戶端,程序分發的時候比較方便。此控件支持Delphi的大部分版本以及C++Builder以及kylix以及.net,而且提供源代碼,有興趣的可以研究壹下。具體安裝使用方法請參考控件的相關說明以及幫助文檔。

  • 上一篇:股票主力成本怎麽看
  • 下一篇:如何設計壹個作為基於json的api公開的整合流程
  • copyright 2024編程學習大全網