【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组件进行各种数据库操作了。至于怎么使用这是一个很大的很重要的话题。但终归是另一个话题这里就不多说了。    

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值