FireDAC 下的 Sqlite [1] - 前言

很长时间没静下心来写博客了,现在回来,是 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):

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能