Delphi FireDAC 下的 Sqlite(一) 前言

來源:互聯網
上載者:User

很長時間沒靜下心來寫部落格了, 現在回來, 是 Delphi 不斷地進步讓我感動、振奮.

Delphi XE5 併入了 FireDAC, 第一印象非常好, 恐怕 dbExpress 等等都要靠邊站了.

讓我最高興地是 FireDAC 對 Sqlite 的支援!

優秀的 Sqlite 早就有很多 Delphi 的封裝(http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers, 從 https://code.google.com/ 等還能搜到更多).

有靜態引用 obj 的, 有動態連結 dll 的, 還有把 dll 嵌入資源檔的, 甚至還有重寫的(剛剛見過一套用 C# 重寫的源碼).

更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Delphi/

Delphi 官方首次引入 Sqlite, 應該是在 XE3(提供了 System.Sqlite 單元), 這好像只是為了支援 DBX, 也需要 Sqlite.dll 支援.

現在好了, 有了 FireDAC, 有了 FireDAC 對 Sqlite 更完善的支援(它沒有使用 System.Sqlite.pas), 特別需要說明的是, 在 Windwos 平台下預設使用了 sqlite3_x86.obj 或 sqlite3_x64.obj(FireDAC.Phys.SQLiteCli.pas), 而非 dll, 再加上 Sqlite 本來就不需要其他部署, 太方便了.

從此, 不管是寫本地程式、移動程式(Sqlite 是 Andriod 的系統資料庫)、網路程式我都將使用 Sqlite, 恐怕在需要記憶體表、ini 檔案、甚至是定義某種檔案格式時, 我都會想到它.

所以, 一定要把它學精學透!

估計學完它至少會記下 20 篇部落格, 如果你也想和我一起學習, 快安裝 XE6 吧(XE5 我沒裝過, lsuper 搞的 Embarcadero.Delphi.XE6.Lite.v9.x 應該更方便安裝, 這裡一併謝過!).

希望儘快學完這個, 接下來還要學學 Intraweb(它應該是成熟了)和移動開發, 說到移動開發向大家求助下 "升級 Andriod 系統的方法", 我幾年前購買的 三星 GALAXY 大平板手機(港行), 系統是 Andriod 2.1, 剛好夠不著; 誰弄過, 拜託教我下; 如果有不升級也能用於測試的方法則更好.

安裝 XE6 後, 先用 FireDAC Explorer 瀏覽下官方提供的 FDDemo.sdb 吧(實際路徑: C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb):

Author:cnblogs 萬一

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.