程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> FireDAC 下的 Sqlite [1]

FireDAC 下的 Sqlite [1]

編輯:Delphi


很長時間沒靜下心來寫博客了, 現在回來, 是 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# 重寫的源碼).

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, 剛好夠不著; 誰弄過, 拜托教我下; 如果有不升級也能用於測試的方法則更好.



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved