加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FireDAC 下的 Sqlite [1] - 前言

发布时间:2020-12-12 23:51:56 所属栏目:百科 来源:网络整理
导读:很长时间没静下心来写博客了,现在回来,是 Delphi 不断地进步让我感动、振奋. Delphi XE5 并入了 FireDAC,第一印象非常好,恐怕 dbExpress 等等都要靠边站了. 让我最高兴地是 FireDAC 对 Sqlite 的支持! 优秀的 Sqlite 早就有很多 Delphi 的包装( http://www.s

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



(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读