微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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):

原文地址:https://www.jb51.cc/sqlite/199559.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐