工具软件

Devart MyDAC 10.3.2 Professional for Delphi 10.4

大小:未知

安全无毒免费软件无广告

分享

本地高速下载
热门游戏排行
         MySQL数据访问组件(MyDAC)是一个组件库,可从Delphi,C ++ Builder和Lazarus(免费Pascal)直接访问MySQL数据库服务器。 MyDAC可以直接连接到MySQL服务器或通过MySQL客户端库工作。 MyDAC库旨在帮助程序员开发更快,更干净的MySQL数据库应用程序。 MyDAC完全替代了标
MySQL数据访问组件(MyDAC)是一个组件库,可从Delphi,C ++ Builder和Lazarus(免费Pascal)直接访问MySQL数据库服务器。 MyDAC可以直接连接到MySQL服务器或通过MySQL客户端库工作。 MyDAC库旨在帮助程序员开发更快,更干净的MySQL数据库应用程序。 MyDAC完全替代了标准MySQL连接解决方案,并提供了Borland数据库引擎的有效替代方案,可用于访问MySQL。MyDAC使用低级协议来访问数据库服务器。这使MyDAC可以实现高性能。我们不时将MyDAC与其他产品进行比较,而MyDAC始终处于第一位!

安装说明

1、下载并解压,开始安装,勾选我接受协议

2、安装路径

3、安装完成,退出向导

软件特色

1、MyDAC技术的优势
MyDAC是专门为MySQL服务器构建的直接数据库连接包装器。MyDAC提供了MySQL功能集的广泛覆盖,支持客户端和直接连接模式,并强调了优化的数据访问策略。
2、MySQL功能广泛
通过提供对最高级数据库功能的访问,MyDAC使开发人员可以利用MySQL服务器的全部功能并优化其数据库应用程序。MyDAC提供完整的MySQL嵌入式服务器支持,行级锁定,使用HANDLER语句和MySQL管理任务。在“功能”主题中获取受支持的MySQL功能的完整列表。
3、本机连接选项
MyDAC提供了与MySQL服务器的两种连接模式:直接连接和在客户端模式下通过标准MySQL客户端进行连接。基于MyDAC的数据库应用程序易于部署,不需要安装其他数据提供程序层(例如BDE),并且往往比使用标准数据连接解决方案的数据库应用程序快。请参阅MyDAC的工作原理部分。
4、优化代码
MyDAC的目标是使开发人员能够编写高效且灵活的数据库应用程序。MyDAC库是使用优化的代码和高级数据访问算法实现的。组件接口经过全面的性能测试,旨在帮助您编写精简而有效的产品数据访问层。在“提高性能”中找到有关如何使用MyDAC优化数据库应用程序的更多信息。
5、与其他连接方法的兼容性
MyDAC接口保留与标准VCL数据访问组件BDE的兼容性。现有的基于BDE的应用程序可以轻松迁移到MyDAC并进行增强以利用MySQL特定的功能。可以使用BDE迁移向导自动进行Delphi项目的迁移。在“从BDE迁移”主题中找到有关“迁移向导”的更多信息。
6、开发与支持
MyDAC是积极开发和支持的MySQL连接解决方案。MyDAC带有完整的文档,演示项目以及MyDAC开发团队提供的快速(通常在一个工作日内)技术支持。在“获取支持”主题中找到有关如何获取帮助或向MyDAC开发团队提交反馈和建议的更多信息。
组件列表中提供了MyDAC组件的描述。

软件优势

1、不使用客户端库直接访问服务器数据。不需要安装其他数据提供程序层(例如BDE和ODBC)
2、提供库的VCL,LCL和FMX版本
3、完全支持最新版本的MySQL Server
4、支持所有MySQL Server数据类型
5、具有自动连接控制的断开模型,可离线使用数据
6、本地故障转移,用于检测连接丢失并隐式重新执行某些操作
7、所有类型的本地排序和过滤,包括按计算和查找字段
8、使用TMyQuery,TMyTable和TMyStoredProc组件自动更新数据
9、Unicode和国家字符集支持
10、支持许多特定于MySQL的功能,例如锁定,SET和ENUM类型
11、TMyScript组件的高级脚本执行功能
12、支持在SQL中使用宏
13、使用迁移向导轻松从BDE迁移
14、使您可以使用Delphi和C ++ Builder的专业版来开发客户端/服务器应用程序
15、包含年度MyDAC订阅和优先支持
16、每个开发人员,每个团队或每个站点的免许可使用费

软件功能

1、一般可用性:
不使用客户端库直接访问服务器数据。不需要安装其他数据提供程序层(例如BDE和ODBC)
与标准数据访问方法(例如BDE和ADO)兼容的接口
提供库的VCL,LCL和FMX版本
独立的运行时和GUI特定部分允许您创建纯控制台应用程序,例如CGI
Unicode和国家字符集支持
2、网络和连接性:
具有自动连接控制功能的脱机模型,可离线使用数据
本地故障转移,用于检测连接丢失并隐式重新执行某些操作
支持所有现有的MySQL协议,包括准备好的语句(二进制)协议
Devart SecureBridge支持SSH和SSL加密连接
完全支持所有当前的身份验证协议
能够在本地网络中搜索已安装的MySQL服务器
连接超时和命令超时管理
3、兼容性:
全面支持最新版本的MySQL
支持嵌入式MySQL服务器
支持所有MySQL Server数据类型
与从Delphi 6,C++Builder 6和Lazarus(Free Pascal)开始的所有IDE版本兼容
包括UniDAC标准版的提供程序
广泛的报表组件支持,包括对InfoPower,ReportBuilder,FastReport的支持
广泛支持所有标准Borland和第三方可视数据感知控件
允许您使用Delphi和C++Builder专业版来开发客户端/服务器应用程序
4、MySQL Server技术支持:
使用TMyLoader组件快速插入记录
HANDLER语法支持
事务隔离级别支持
检索上一次自动增加的值的可能性
会话标识符检索
服务器对象信息检索
行级和表级锁定支持
5、性能:
高整体表现
快速控制大数据块的获取
优化的字符串数据存储
高级连接池
批处理缓存更新的高性能应用
缓存计算和查找字段
在排序的数据集中快速定位
准备用户定义的更新语句
6、本地数据存储操作:
具有TVirtualTable组件的独立于数据库的数据存储
CachedUpdates操作模式
本地排序和过滤,包括按计算字段和查找字段
本地管理员/详细关系
CachedUpdates模式下的主/明细关系
7、数据访问和数据管理自动化:
使用TMyQuery,TMyTable和TMyStoredProc组件自动更新数据
自动刷新记录
自动查询准备
自动检查其他用户的行修改
在Delphi 2006及更高版本中支持ftWideMemo字段类型
8、扩展的数据访问功能:
执行SQL语句的独立组件
使用TMyTable组件简化对表数据的访问
BLOB压缩支持
支持在SQL中使用宏
FmtBCD字段支持
通过将外部组件附加到TMyUpdateSQL对象,可以自定义更新命令
能够通过TMyServerControl组件执行MySQL管理任务
ENUM和SET字段的值范围检索
从存储过程和函数中检索输出参数
自动检索默认字段值
主/明细关系中的延迟明细数据集刷新
MIDAS技术支持
9、数据交换:
使用TCRBatchMove组件在所有类型的TDataSet后代之间传输数据
数据导出到XML或从XML导入(ADO格式)
能够同步不同数据集中的位置
使用TMyDump,TMyBackup组件扩展了数据管理
10、脚本执行:
TMyScript组件的高级脚本执行功能
支持在脚本中执行单个语句
支持通过动态加载执行存储在文件中的大型脚本
优化的多语句脚本执行
能够在脚本中使用标准的MySQL客户端工具语法
能够中断长时间运行的查询执行
11、SQL执行监控:
TMySQLMonitor组件和DBMonitor提供的扩展的SQL跟踪功能
Borland SQL Monitor支持
能够从程序的任何位置向DBMonitor发送消息
能够检索有关上一次查询执行的信息
12、视觉扩展:
包括增强的TCRDBGrid数据感知网格控件的源代码
可定制的连接对话框
非阻塞执行期间的游标更改
13、设计时增强功能:
DataSet Manager工具来控制项目中的DataSet实例
高级设计时组件和属性编辑器
自动设计时组件链接
使用迁移向导轻松从BDE迁移
使用TMyDataSource组件可以更方便地设置数据源
设计时编辑器中的语法突出显示
14、dbForge Fusion for MySQL主要功能
存储的例程和SQL脚本调试器
SQL代码完成和导航
可视查询生成器
数据库浏览器
视觉对象编辑器
数据库搜索引擎
代码模板库
安全经理
会议经理
导出/导入向导
15、产品清晰度:
完整的文档集
PDF格式的可打印文档
大量有用的演示项目

使用帮助

1、迁移向导
注意:
迁移向导仅适用于Delphi IDE,不适用于C ++ Builder。
 
BDE迁移向导使您可以将BDE项目转换为MyDAC。该向导将指定项目(dfm和pas文件)处的BDE组件替换为MyDAC。
 
要转换项目,请执行以下步骤。
 
从MySQL菜单中选择BDE迁移向导
选择“替换BDE组件”以将相应的组件替换为MyDAC,然后按“下一步”按钮。
选择要搜索的文件的位置-当前打开的项目或光盘文件夹。
如果在上一步中选择了Disc文件夹,请指定所需的文件夹并指定是否处理子文件夹。按下一步按钮。
选择是否进行备份(强烈建议进行备份),备份位置和日志参数,然后按下一步按钮。默认备份位置是项目文件夹中的RBackup文件夹。
检查设置,然后按“完成”按钮开始转换操作。
转换前应保存项目。保存前会询问您。单击“是”继续进行项目转换。
项目转换后,它将重新打开。
 
该向导仅替换所有标准BDE组件。可能需要手动进行一些更改才能成功编译应用程序。
 
如果进行更改时出现一些问题,则可以从备份文件还原项目。为此,请执行以下步骤。
 
从MySQL菜单中选择BDE迁移向导
选择从备份还原原始文件,然后按下一步按钮。
选择备份文件。默认情况下,它是转换后的项目的RBackup文件夹中的RExpert.reu文件。按下一步按钮。
检查设置,然后按“完成”按钮开始转换操作。
在出现的对话框中按是。
您的项目将还原到以前的状态。
2、从BDE迁移
在MyDAC中,考虑了BDE应用程序开发人员的利益。因此,即使是开发复杂的项目,在与BDE合作后开始使用MyDAC也会很容易。而且,MyDAC不存在LiveQuery以及使用BDE中的不同版本开发的应用程序的兼容性之类的问题。
 
放弃BDE具有另一个重要优势-对性能产生积极影响。它使用最快的访问权限而不是复杂的BDE-ODBC驱动程序系统-直接访问MySQL服务器。还支持访问MySQL嵌入式服务器。
 
MyDAC提供了特殊的向导来简化现有项目的转换。该向导将指定项目中的BDE组件(dfm和pas文件)替换为MyDAC。将要替换的BDE组件:
 
TDatabase-> TMyConnection
TQuery-> TMyQuery
TTable-> TMyTable
TUpdateSQL-> TMyUpdateSQL
若要运行向导,请在MyDAC菜单中选择“ BDE迁移向导”项,然后按照说明进行操作。 BDE迁移向导不支持C ++ Builder。
 
注意:该向导仅用于简化常规操作,并且转换项目可能未编译之后。
 
下面是无法自动转换的属性和方法的列表。在这里,您可以找到一些提示,以帮助用户简化手动更换。
T数据库:
AliasName-特定的BDE属性。 MyDAC不支持
DatabaseName-在BDE和MyDAC中具有不同的含义。在MyDAC上,它表示MySQL服务器数据库。有关详细信息,请参见TMyConnection.Database。
语言环境-请参见TMyConnection.Options.CharSet
KeepConnection-MyDAC不支持
参数-请参见TMyConnection属性
会话,SessionAlias,会话名称-MyDAC不需要对应用程序中的一组数据库连接进行全局管理。因此不支持这些属性
临时-在MyDAC中没有意义。创建了其他连接,但用户不可用。有关详细信息,请参见TCustomMyDataSet.FetchAll = False。
TraceFlags-请参阅TCustomDASQLMonitor.TraceFlags
TransIsolation-请参见IsolationLevel
执行-使用ExecSQL代替此方法
FlushSchemaCache-MyDAC不支持
GetFieldNames-MyDAC不支持
IsSQLBased-MyDAC不支持。对于MySQL,必须始终为True
ApplyUpdates-不支持参数。要仅更新指定的数据集,请使用TMemDataset.ApplyUpdates。更新在事务内执行。
TBDEDataSet:
BlockReadSize-请参见TCustomDADataSet.FetchRows
CacheBlobs-MySQL Server不提供暂停的BLOB加载服务
KeySize-特定的BDE属性。 MyDAC不支持。
TDB数据集:
自动刷新-通过TCustomDADataSet.RefreshOptions支持
DBFlags,DBHandle,DBLocate,DBSession,Handle-BDE特定的属性。 MyDAC不支持
SessionName-MyDAC不支持
UpdateMode-MyDAC不支持。 默认情况下,该行为对应于upWhereKeyOnly。 若要更改此行为,请参见TCustomDADataSet.SQLUpdate,TCustomDADataSet.SQLDelete,TCustomDADataSet.SQLRefresh和TCustomMyDataSet.Options.CheckRowVersion。
查询:
受约束的-特定的BDE属性。 MyDAC不支持
数据源-请参见TCustomDADataSet.MasterSource
本地-特定的BDE属性。 MyDAC不支持
RequestLive-几乎所有查询结果集都是可更新的。 请参见TMyQuery.UpdatingTable,TCustomDADataSet.ReadOnly,CanModify,TCustomDADataSet.SQLInsert,TCustomDADataSet.SQLUpdate,TCustomDADataSet.SQLDelete。
文本-特定的BDE属性。 MyDAC不支持。
表格
DefaultIndex-在MyDAC中不使用。如果需要按任何字段对表进行排序,请参阅P:Devart.MyDac.TCustomMyTable.OrderFields,TMemDataSet.IndexFieldNames
存在,CreateTable,AddIndex,DeleteIndex,StoreDefs,Deletetable,TableType-MyDAC不允许使用TTable创建表。如果需要创建表,请执行“ CREATE TABLE ...”查询或使用任何特殊的第三方工具。
IndexDefs-在MyDAC中不使用,但在首次调用时填写
IndexFieldNames-用于本地排序的字段列表。请参见TMemDataSet.IndexFieldNames
IndexFieldCount,IndexFields,IndexFiles,IndexName,GetIndexNames,GetIndexInfo-MyDAC不支持
KeyExclusive-MyDAC不支持。使用SELECT ... FROM .. WHERE ...来获取请求的结果
KeyFieldCount-MyDAC不支持,因为关键字段不用于客户端搜索
TableLevel-特定的BDE属性。 MyDAC不支持
ApplyRange,CancelRange,EditRangeStart,EditRangeEnd,SetRange-MyDAC不支持范围
BatchMove-在MySQL中没有意义。使用INSERT ... INTO ... SELECT语法将记录复制到服务器端
FindKey,FindNearest,GotoCurrent,GotoKey,GotoNearest,EditKey,SetKey-使用TMemDataSet.Locate和TMemDataSet.LocateEx
GetDetailLinkFields-使用TCustomDADataSet.DetailFields,TCustomDADataSet.MasterFields
RenameTable-使用“ RENAME TABLE ...”脚本
ConstraintCallBack,ConstraintsDisabled,DisableConstraints,EnableConstraints-在MySQL中没有意义
FlushBuffers-请参见TMyServerControl.Flush
翻译-使用AnsiToNative和类似功能。
会话:
MyDAC不需要对应用程序中的一组数据库连接进行全局管理。

展开

同类推荐

友情提醒:请点击右上角的微信菜单选择使用浏览器打开下载(因为微信中不提供下载功能),点击任意处可关闭该提示信息,谢谢~