关于DBX Framewrok 和 FireDac 的一点随笔

DBX Framework (dbExpress Framework )用了很长的时间, 一直觉得简单好用,但今天需要连MySQL5.7, 发现已经没办法用了,感觉是时候放弃用它来作数据连接了。

以前一直用它作C/S,三层的开发,真有些舍不得放弃,但没办法!以后连数据库还是要用FireDac了,毕竟各种数据库一直在不断的更新版本,FireDac也一直会不断的更新和完善,而DBX在数据库连接这块已经不会再更新了。

不过,虽然DBX连接数据库的驱动陈旧了,但它仍然在DataSnap体系扮演着重要角色,目前来看DataSnap内部不会有根本的变化,一切还是以DBX的东西为支柱。或许有一天内部不再使用Indy系列通信,但这不影响DBX所处的位置。

Firedac在DataSnap中还是侧重数据库连接上,不像SQLConnection能右键直接生成代理类。虽然FDConnection也能连接DataSnap Server, 但在在Firedac的内部,也是使用DBX来抓取数据(至少目前是),然后再转为FD的数据,所以在意效率的话,还是DBX更有效率。关于便不方便的问题仁者见仁,智者见智吧。

时间: 2024-10-17 07:59:59

关于DBX Framewrok 和 FireDac 的一点随笔的相关文章

关于Firedac的一点看法

Firedac集成在Delphi中已经有几个版本了,偶尔也拖到Form上试着用用,虽然知道Firedac有可能是最终的(或很很长时间内)数据访问技术,可一直不能接受它,其中最大的原因就是过于“复杂” -- 虽然复杂也意味着功能更强大. 就个人的感觉而言,一个好的软件系统,[基础]是好的设计,没有好的设计,意味着软件的生命不会长久,只要不是”一次性“的软件,必然会有升级和维护. 重构就是一种非常好方式,简单的来说,提炼方法,提炼类和接口等等.而针对RAD开发来说,是需要一定的“勇气”的,因为DEL

关于昨天遇到题目的一点随笔

昨天遇到两个题目.刚刚弄完,今天这里说下.第一个是写一个这样的页面.一个很简单的三行布局.分为header content 和footer第一个可以分为两块.logo 和link两部分.其中logo左浮动,link整体有浮动.里面无序列表左浮动.li之间的margin和行高.然后header消除浮动. 中间content部分.我的做法是设为两个DIV.左边左浮动,右边友浮动,然后content消除浮动. 最后地步footer做法和header类似.只是有个要注意的一点是.可以用div包裹head

对ADMEMS架构设计方法论的一点随笔

今天翻出了温昱老师的<一线架构师实践指南>老书,Review了一下,虽然书是2009年发行的,而且其思想也是作者09年以前的经历和总结,升华到方法论,但时到今日,其架构思想依然是可圈可点的.随笔记下阅后几点,以作小结. 什么是ADMEMS? ADMEMS是Architecture Design Method has been Extended to Method System的简称,是由CSAI顾问团架构设计专家组于2009年11月在第六届中国软件大会上公开发布的一个软件架构设计方法.作为方法

JQ一点随笔(点滴进步)

$(".class1 .class2") 选择class1元素下class2的元素(中间有空格);$(".class1.class2") 选择同时含有class1和class2的元素(中间没有空格);$(".class1,.class2") 选择class1或者class2的元素(中间有逗号); teb页面切换 <div class="pr-tab"> <div class="pr-tab-head

RAD Studio 10 自带Demo代码汇总说明

大家好,好多朋友来信咨询Delphi和C++Builder的移动开发.DataSnap架构等问题,希望能有Demo代码学习.其实Delphi和C++Builder本身自带有很多示例代码,已经覆盖了大部分Delphi和C++Builder开发工具的特性和技术.对于开发各种特定的应用,还是需要去在特定方向钻研该方面的技术的,不要指望一套Demo代码就可以代替自己的学习. 为了方便各位 Delphi 和 C++Builder开发者,有针对性的查找RAD Studio自带的示例代码,从而更快更有针对性的

Swift从零开始学习_01

一.引言 我所说的零基础是指Swift语言零基础, 之前开发一直用的OC, 没接触过Swift, 最近看到大家都在学些Swift, 刚好最近有点时间就决定每天抽一到两个小时学习一点Swift.准备每天写一点随笔, 记录自己Swift的学习过程, 并不是为了教大家Swift, 只是单纯的想督促下自己的学习, 其中多数东西属于个人的推断或者理解, 还望懂的各位多多指教. 二. Swift第一天 ①.字符串 var name = "Chris Paul"  //var创建变量, 会自动推断类

Kubernetes(K8S)集群在centos7.4下创建

自己在搭Kubernetes(K8S)集群下遇到的坑写一点随笔. 本次采用192.168.60.21,192.168.60.22,192.168.60.23作为需要装的服务器. master需要安装etcd, flannel,docker, kubernetes   192.168.60.21 yum –y install etcd yum –y install flannel yum –y install docker yum –y install kubernetes 分支上安装flanne

Codeforces 游记

早就对这个比赛平台有所耳闻(事实上,之前打过一场div2惨的一批……)今天去打了一场div3. 首先还是吐槽一下这个毛子时区的比赛时间,从十点三十五到零点三十五……这种时间要不是在家根本没法打嘛…… 先贴一下丢人的Preliminary results. 开局A题签到,用map当哈希表过了B2(@Rorschach_XR说过,STL离散化建议上map(笑)) 然后读一下C题,花里胡哨好像不是很可做,直接去看D题.给出一个字符串,要求支持两种操作:修改一个字符:给出一个区间,求区间内不同字符的个数

【随笔】长久以来关于电脑静音的一点心得

长期以来,一直被电脑机箱内的噪音困扰,相信很多朋友都有这样的困扰.同时,品牌机箱往往噪音就控制的很好,这让我相信,机箱降噪必然是可能的.于是,从大学时期的第一台电脑开始,就一直想尽办法的打造一台静音的电脑.办法用了很多,却一再受挫,知道我现在的电脑才真正实现了我的梦想.下面整理一下我的经验.======================我是罗嗦的分割线======================一.噪音来源分析知道了噪音来源才能有效的降低噪音.通过耳听.手摸等原始手段,使我认识到,计算机硬件上的电