轉:Firebird 資料訪問組件 (Delphi)

來源:互聯網
上載者:User

轉自:http://www.faceker.com/200809/firebird-data-access-components.html

 

在 Delphi 下可訪問 Firebird 資料庫的組件非常多,但不管是 CodeGear 還是 FirebirdSQL 都沒有推出正式官方的相關驅動和組件,有 Interbase 的存在,想讓 CodeGear 推出相關支援是不可能的了。好在第三方組件都比較成熟,加之和 Interbase 的相容性,可選擇的倒是不少。

1. IBX(Interbase Express)

這個都知道,訪問 Interbase 首選,For Delphi 2009 的版本已是 v12.12,支援 Firebird 的訪問,組件的使用類似於 BDE,雖是官方組件,但大多數人似乎都不是很推薦使用它,雖說是直接通過 API 訪問資料,但在一些對比測試中,IBX 的效率並沒有想象中那麼好;

2. dbExpress

dbExpress 是 CodeGear 當前主推的資料訪問方式,預設支援 Interbase,不支援 Firebird,但使用 Interbase 驅動訪問 Firebird 沒有任何問題(不完全,可能有相容性問題),當然也可以使用其它 For Firebird 的 dbExpress 驅動;用 dbExpress 的好處是有 CodeGear 的持續更新,而且其效率也不錯,不遜色於 IBX,有些測試還表明他強於 IBX;

3. IBO(IBObjects)

IBX 和 dbExpress 都是官方組件,下面介紹的都是一些常用的第三方組件了,IBO 就是其中之一,這個組件很多牛人都推薦,比如說李維和 Marco Cantu,主要優點就是效率高,而且組件很多,包含 Interbase 和 Firebird 管理的方方面面;

4. FIBPlus

這個組件也很出眾,單不說其功能如何,很多 Interbase/Firebird 管理程式都使用他來操作資料庫,比如著名的 IBExpert,我知道的其它幾個優秀的資料庫管理程式也是使用他來做資料訪問組件;

5. UIB(Unified Interbase)

這是一個開源免費組件,當前好像已是 JEDI 的一部分,不過使用不是很廣泛,效能等其它情況不詳;

6. IBDAC(Interbase Data Access Component)

該組件是開發 ODAC (Oracle Data Access Component)的公司的組件產品,也是我個人推薦使用的一個 Firebird 訪問組件,他效能及效率都很優秀,更重要的是組件使用方式更加簡單,比其它組件更容易理解和使用。

訪問 Firebird 的相關驅動和組件還有很多,比如說同是開源的 ZeosLib 以及廣泛的商業第三方組件,當提供給你的選擇很多的時候,有時候還真得難以選擇。其實上述這些組件差別並不是很大,他們實現的功能大多都類似於官方的 IBX,只是在效率及使用等各方面各有不同,而且差別也沒有想象中那麼懸殊。

CodeGear 提供的 IBX 和 dbExpress 組件雖然可以訪問 Firebird,但並沒有官方支援,在相容以及升級等方面存在很大的不確定性,所以如果你的產品與 Firebird 版本關係密切,而且升級頻繁,推薦還是使用第三方組件,如 FIBPlus、IBObjects 等,這些組件會隨著 Firebird 版本的更新而升級,可以很好地保證與 Firebird 版本的相容性。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.