很長時間沒靜下心來寫博客了, 如今回來, 是 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):