在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
数据库访问是Delphi / C ++ Builder的专长。最新版本的Delphi / C ++ Builder支持使用称为FireDAC的通用数据库访问组件访问各种数据源。因此,在此博客中,我将向一定程度上使用Delphi / C ++ Builder的用户解释FireDAC的基本用法。欢迎加入Delphi开发局QQ群:32422310 第一个主题
什么是数据库访问最近,许多公司都在强烈考虑在家办公,因此对远程办公的需求也在不断增加。将来,转向或安装允许在家中安全访问的云系统的公司数量预计会增加。 支持云系统背景的数据库是系统中最重要和必不可少的部分。 数据库访问是一种用于从应用程序连接到数据库的数据访问技术,并且具有在以任何计算机语言进行开发时访问数据库的方式。 库,访问方法等提供了数据库访问。通过使用这些,可以创建连接到数据库的应用程序。 例如,在常规Windows应用程序中广泛使用的ODBC和ADO,在Java平台上的JDBC和在Microsoft .NET Framework上的ADO.NET是数据库访问的类型之一。
Delphi / C ++ Builder中可用的数据库组件
Delphi / C ++ Builder源码下载有一个用于访问数据库的库,称为“数据库(访问)组件”。但是,在这里,为了方便起见,该名称称为“ DB组件”。 Delphi / C ++ Builder可以使用以下类型的数据库组件,包括从FireDAC之前的版本准备的数据库组件。 BDE *不包括第三方产品。 Delphi / C ++ Builder提供的DB组件具有以下功能。
我已经简要总结了上面列出的数据库组件的当前功能。
表1:不包括FireDAC的数据库组件功能列表 * 1支持仍在进行中,但是出现问题时纠正的优先级并不高。
* 2原则上,除ODBC连接外,只能连接Paradox和dBase。但是,目前无法保证操作
* 3行为/行为取决于ADO,并且最新的数据库兼容性状态也符合标准。未经Embarcadero测试
如上表所示
例如,即使您在过去的Delphi / C ++ Builder版本中成功使用了DB组件,如果您迁移到最新版本的Delphi / C ++ Builder,它也不能满足您当前的执行环境和需求。将是一个阻碍因素。 当然,只要在有限的条件下,不将最新的数据库版本仅用于将使用过去的Delphi / C ++ Builder版本创建的项目迁移到Windows 10,就可以使用某些数据库组件。 .. 但是,BDE并非如此,目前尚不完全支持。您需要迁移到另一个数据库组件。但是,当考虑从BDE迁移到另一个数据库组件时,我不建议这样做,因为上面没有合适的选项值得进行迁移。
为什么选择FireDAC另一方面,FireDAC最初是企业数据访问组件,其目的是替代BDE。 它最初是由DA-SOFT出售的DB组件,名称为“ AnyDAC”,被Embarcadero Technologies收购,并与Delphi / C ++ Builder XE5成为标准配置,其名称为“ FireDAC”。再一次,我们将到达现在。
FireDAC(AnyDAC)具有以下功能。
下表总结了当前的Delphi / C ++ Builder(包括FireDAC)中可用的DB组件的功能。
*有关△的详细信息,请参阅表1。 表2:包括FireDAC的数据库组件的功能列表
FireDAC具有与现有数据库组件相同的功能,但支持多种目标平台和最新数据库版本。FireDAC是最适合迁移的数据库组件,尤其是在构建使用较旧版本的BDE的应用程序时,因为FireDAC与BDE兼容且具有很高的亲和力。 下一节中,我将解释FireDAC的基本开发方法。
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论