出售本站【域名】【外链】

FireDAC 下的 Sqlite [1]

文章正文
发布时间:2025-01-08 11:25


很长光阳没静下心来写播客了, 如今回来离去, 是 Delphi 不停地提高让我冲动、振奋.

Delphi XE5 并入了 FireDAC, 第一印象很是好, 恐怕 dbExpress 等等都要靠边站了.



让我最欢愉地是 FireDAC 对 Sqlite 的撑持!
良好的 Sqlite 早就有不少 Delphi 的包拆(?p=SqliteWrappers, 从 hps://code.google.ss/ 等还能搜到更多).
有静态引用 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):