FireDAC 下的 Sqlite [1]

摘要:
我已经很久没有写博客了。现在,德尔福的不断进步让我感动和兴奋。DelphiXE5已并入FireDAC。我的第一印象很好。我担心dbExpress和其他人会被排挤。我很高兴FireDAC支持Sqlite!

很长时间没静下心来写博客了, 现在回来, 是 Delphi 不断地进步让我感动、振奋.

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

FireDAC 下的 Sqlite [1]第1张

让我最高兴地是 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):

FireDAC 下的 Sqlite [1]第2张

FireDAC 下的 Sqlite [1]第3张

免责声明:文章转载自《FireDAC 下的 Sqlite [1]》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇OAuth 2.0: Bearer Token Usage关于程序开发工作中,开发环境和生产环境布署的解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题

使用VS2008编译了一个程序,使用到自己编译的DLL,丢到某些机子上无法运行,提示“由于应用程序配置不正确,应用程序未能启动”的错误,装了vcredist_x86也没有用,开始以为是DLL的问题,后来换个简单的程序,仍然不行,百撕不得其解,后来上网找,下面有说了很多解决办法。 我最终的解决办法是复制本机中的.manifest文件,修改里面的版本号,复制到提...

DELPHI第三方控件及组件大全(安装方法与使用)

一,DELPHI第三方控件安装方法介绍 1、对于单个控件,Componet–>install component..–>PAS或DCU文件–>install; 2、对于带*.dpk文件的控件包,File–>Open(下拉列表框中选*.dpk)–>install即可; 3、对于带*.bpl文件的控件包,Install P...

全局钩子注入DLL

0x00 原理说明: Windows系统基于消息驱动,每个进程都有各自的消息队列,每个进程都会GetMessage 调用WIN32API SetWindowsHookEx 可以在系统的钩子链中安装一个指定的钩子 如果使用 SetWindowsHookEx 安装 WH_GETMESSAGE 类型的钩子,并且钩子过程函数放在DLL中,就可以实现全局的DLL注入...

CAD开发中遇到的疑难问题整理与开发技巧

1.Winform窗体与CAD关系、窗体与CAD焦点切换非模态窗口修改CAD图元 在非模态窗口中修改实体时,需要将图层锁定,否则会报错;模态窗口则无此情况。 Winfrom中打开DWG图纸文件 如果要在Winform中打开DWG图形文件,这个Form必须用Application.ShowModelessDialog方式显示,不然会报错(执行环境无效)。 模...

delphi PDFium 常用功能

PDFium 常用功能 属性和方法 TPdf.Active property Active: Boolean; 打开或关闭选定的PDF文档。 TPdf.FileName property FileName: string; PDF文件的名称(包含路径)。 TPdf.Password property Password: string; PDF文件的密...

越狱的 ios 如何 获取 读取 提取 手机上的 短信 通话记录 联系人 等信息

http://willson.sinaapp.com/2011/12/iphone 获取短信脚本.html  Iphone获取短信脚本http://bbs.9ria.com/thread-209349-1-1.html          IPhone短信相关部分研究(转载)http://blog.csdn.net/slinloss/article/deta...