很长时间没静下心来写博客了,现在回来,是 Delphi 不断地进步让我感动、振奋.
@H_404_2@
@H_404_2@
Delphi XE5 并入了 FireDAC,第一印象非常好,恐怕 dbExpress 等等都要靠边站了.
@H_404_2@
@H_404_2@让我最高兴地是 FireDAC 对 sqlite 的支持!
@H_404_2@优秀的 sqlite 早就有很多 Delphi 的包装(
http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers
,从 https://code.google.com/ 等还能搜到更多).
@H_404_2@有静态引用 obj 的,有动态链接 dll 的,还有把 dll 嵌入资源文件的,甚至还有重写的(刚刚见过一套用 C# 重写的源码).
@H_404_2@Delphi 官方首次引入 sqlite,应该是在 XE3(提供了 System.sqlite 单元),这好像只是为了支持 DBX,也需要 sqlite.dll 支持.
@H_404_2@现在好了,有了 FireDAC,有了 FireDAC 对 sqlite 更完善的支持(它没有使用 System.sqlite.pas),特别需要说明的是,在 Windwos 平台下默认使用了 sqlite3_x86.obj 或 sqlite3_x64.obj(FireDAC.Phys.sqliteCli.pas),而非 dll,再加上 sqlite 本来就不需要其他部署,太方便了.
@H_404_2@从此,不管是写本地程序、移动程序(sqlite 是 Andriod 的系统数据库)、网络程序我都将使用 sqlite,恐怕在需要内存表、ini 文件、甚至是定义某种文件格式时,我都会想到它.
@H_404_2@所以,一定要把它学精学透!
@H_404_2@估计学完它至少会记下 20 篇博客,如果你也想和我一起学习,快安装 XE6 吧(XE5 我没装过,lsuper 搞的 Embarcadero.Delphi.XE6.Lite.v9.x 应该更方便安装,这里一并谢过!).
@H_404_2@希望尽快学完这个,接下来还要学学 Intraweb(它应该是成熟了)和移动开发,说到移动开发向大家求助下 "
升级 Andriod 系统的方法
",我几年前购买的 三星 GALAXY 大平板手机(港行),系统是 Andriod 2.1,刚好够不着; 谁弄过,拜托教我下; 如果有不升级也能用于测试的方法则更好.
安装 XE6 后,先用 FireDAC Explorer 浏览下官方提供的 FDDemo.sdb 吧(实际路径: C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\data\FDDemo.sdb):