很長時間沒靜下心來寫博客了, 現在回來, 是 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, 剛好夠不着; 誰弄過, 拜托教我下; 如果有不升級也能用於測試的方法則更好.
安裝 XE6 后, 先用 FireDAC Explorer 瀏覽下官方提供的 FDDemo.sdb 吧(實際路徑: C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb):
