【Delphi&C++Builder】几步搞定FireDac配置

    Delphi和C++Builder所属的IDE RAD Studio可以说是一个比较小众的IDE,有很多问题。但最近也在进步。

    但是使用RAD STUDIO进行数据库项目的开发可以说是非常方便并且具备还不错的性能(官方说的)。可是却有一个明显的缺点就是:官方教程实在不是那么好用,被迫做英语阅读不说。而且使用方法多变,不经过一段时间的使用。一定是一头雾水。

    这里作者总结出一个几步搞定FireDac配置的方法,不论是MySql或者是SqlLite或者Access都大同小异。可以参照。


    以C++Builder 连接sqlite数据库为例

    一般来说建议新建一个form并配置好作为数据库接口。这样可以实现自己管理连接。自己释放连接,而不会造成别处代码的混乱

    


                                   

接着放上四个FireDac控件 TFDConnection、TFDQuery、TFDGUIxWaitCursor、TFDPhysSQLiteDriverLink

    


设定TFDQuery的Connection属性为我们放上去的TFDConnecion控件实例

双击TFDQuery控件设定SQL查询语句,这样一旦在程序中正确连接目标数据库并且设定其Active属性为True后,TFDQuery便可以实现和目标数据表的同步


双击TFDConnection控件设定数据库连接选项,设定其Driver ID为SqlLite,当然这取决于你想连接的数据库类型


面板上的设定就到这里为止啦。下面是代码部分

1 构造函数里面设定Database属性,在文件型数据库中这里就是数据库名称

    然后打开数据库连接并且活跃接口

2 在TFDConnection的DBConErr事件中捕获异常,因为实际使用中这里会出现各种异常

3 在界面销毁事件中关闭连接。这点很重要,毕竟只打开不关闭不是很没有素质吗


如此一来一个TDBInterFace类就搭建完毕啦~下面只要在使用中包含此类。然后就可以安全的使用Query组件进行各种数据库操作了。至于怎么使用这是一个很大的很重要的话题。但终归是另一个话题这里就不多说了。    

猜你喜欢

转载自blog.csdn.net/qq_34744658/article/details/83587382