很长时间没静下心来写博客了, 如今回来, 是 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, 恰好够不着; 谁弄过, 拜托教我下; 若是有不升级也能用于测试的方法则更好.web
安装 XE6 后, 先用 FireDAC Explorer 浏览下官方提供的 FDDemo.sdb 吧(实际路径: C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb):sql