0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

从Delphi、C++ Builder和Lazarus连接到MySQL数据库

哲想软件 来源:哲想软件 2025-01-20 13:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

从 Delphi、C++ Builder 和 Lazarus 连接到 MySQL 数据库

MySQL 数据访问组件(MyDAC)是一个组件库,提供从 Delphi 和 C++ Builder(包括社区版)以及 Windows、Linux、macOS、iOSAndroid 上的 Lazarus(和 Pascal),对 MySQL 和 MariaDB 的直接访问,适用于 32 和 64 位平台。

基于 MyDAC 的应用程序可以直接连接到 MySQL 服务器或通过 MySQL 客户端库工作。MySQL 数据访问组件旨在帮助程序员更快、更轻松地开发 MySQL 数据库应用程序。

MyDAC 完全替代了标准 MySQL 连接器,是 Borland 数据库引擎 (BDE) 和标准 dbExpress 驱动程序的有效替代方案,用于访问 MySQL。

与 MySQL 的本机连接

基于 MyDAC 的数据库应用程序易于部署,不需要安装其他的数据提供程序层(例如 BDE 或 ODBC),这就是它为什么可以更快工作的原因,而不是基于标准 Delphi 数据连接解决方案的那些。此外,MyDAC 提供了直接使用 MySQL 的机会,而无需涉及 MySQL 客户端库。

81144944-d601-11ef-9310-92fbcf53809c.png

广泛的 MySQL 功能

通过提供对最先进的数据库功能的访问,MyDAC 可以让开发人员利用 MySQL 服务器的全部功能并优化其数据库应用。MyDAC 提供对嵌入式服务器、安全连接、 和 MySQL 管理任务。

SSL 连接

行级和表级锁定

嵌入式服务器

服务任务

批量数据加载

直接连接

HTTP 隧道

可视化应用程序故障转移

服务器管理

Delphi、C++ Builder 和 Lazarus 的跨平台组件

MyDAC 是一种跨平台解决方案,用于使用各种 IDE 开发应用程序:RAD Studio、Delphi、C++ Builder、Windows、macOS、Linux、iOS、Android 上的 Lazarus(和 FPC)、 以及适用于 x86 和 x64 平台的 FreeBSD。MyDAC 还支持 FireMonkey 平台,它可以让您开发视觉和移动设备的应用程序。

安全连接

您可以将 MyDAC 与 SecureBridge 组件结合使用,将 SSL、SSH 或 HTTP/HTTPS 协议嵌入到使用 Delphi、C++ Builder、Lazarus 或 Free Pascal 开发的应用程序中,以建立与 MySQL 服务器的安全连接。

产品特点

直接模式

允许您的应用程序直接与 MySQL 一起工作,而无需涉及 MySQL 客户端 库,从而大大方便了应用程序的部署和配置。

移动开发

使用 MyDAC 为 iOS 和 Android 移动设备进行开发变得更加容易, 因为 MyDAC 允许您的移动应用程序与 MySQL 数据库一起工作。

数据库兼容性

产品支持最高 8.0 的 MySQL 服务器版本、最高 11.x 的 MariaDB 服务器版本、Microsoft Azure Database for MySQL、Amazon RDS for MySQL、Amazon Aurora 和 Google Cloud for MySQL。

IDE 兼容性

我们的产品与最新的 IDE 版本兼容,包括社区版:Embarcadero RAD Studio 12 Athens、 Delphi 12 雅典,C++ Builder 12 雅典,Lazarus(和 FPC)。它也与以前的 自 Delphi 6 和 C++Builder 6 以来的 IDE 版本。

数据类型映射

如果要在 MySQL Server 和 Delphi 数据类型之间进行自定义对应,您可Data Type Mapping 引擎。

开发平台

支持所有主要的 GUI 框架:在 Delphi 中开发适用于 Windows 的 VCL 应用程序或跨平台的 FMX 应用程序,以及在 Lazarus 中为 Windows、macOS 或 Linux 开发 LCL 应用程序。

性能

我们所有的组件和库都旨在帮助您编写高性能、轻量级的数据访问层。

监测

使用我们的软件 dbMonitor 工具进行监控 以及使用 MyDAC 分析您的应用程序发出的所有数据库调用。dbMonitor 执行 对 SQL 语句执行、提交等。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    22

    文章

    2121

    浏览量

    76694
  • delphi
    +关注

    关注

    2

    文章

    159

    浏览量

    38744
  • MySQL
    +关注

    关注

    1

    文章

    897

    浏览量

    29208
  • Builder
    +关注

    关注

    1

    文章

    23

    浏览量

    11577
  • Lazarus
    +关注

    关注

    0

    文章

    3

    浏览量

    6378

原文标题:MySQL 数据访问组件:使用 MySQL 时享受最高性能和无限可能

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    企业级MySQL数据库管理指南

    在当今数字化时代,MySQL作为全球最受欢迎的开源关系型数据库,承载着企业核心业务数据的存储与处理。作为数据库管理员(DBA),掌握MySQL
    的头像 发表于 07-09 09:50 503次阅读

    MySQL数据库采集网关是什么?有什么功能?

    MySQL数据库采集网关是一种用于连接、采集、处理并传输数据MySQL数据库的中间设备或软件系
    的头像 发表于 05-26 15:20 456次阅读

    PLC数据中台对接到MySQL数据库并对接到生产看板

    生产任务的先后顺序和时间节点,优化生产资源的配置,确保生产过程的高效运行。 对此,数之能提供PLC数据中台对接到MySQL数据库和生产看板的解决方案,助力企业实现提质增效与智能管控。其
    的头像 发表于 05-26 11:20 397次阅读
    PLC<b class='flag-5'>数据</b>中台对<b class='flag-5'>接到</b><b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>并对<b class='flag-5'>接到</b>生产看板

    MySQL数据库是什么

    MySQL数据库是一种 开源的关系型数据库管理系统(RDBMS) ,由瑞典MySQL AB公司开发,后被Oracle公司收购。它通过结构化查询语言(SQL)进行
    的头像 发表于 05-23 09:18 908次阅读

    工业智能网关采集能耗数据接到MySQL数据库

    在工业生产中,对能耗数据的有效采集和管理对于企业的能源优化和成本控制至关重要。利用工业智能网关将能耗数据采集并对接到MySQL数据库,能够实
    的头像 发表于 02-26 13:56 867次阅读
    工业智能网关采集能耗<b class='flag-5'>数据</b>对<b class='flag-5'>接到</b><b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>

    适用于SQLite的dbExpress数据库驱动程序

    dbExpress Driver for SQLite 概述 dbExpress Driver for SQLite 是一个独立于数据库的层,它定义了通用的 接口提供 DelphiC+
    的头像 发表于 02-09 09:45 761次阅读

    SQLite数据访问组件

    SQLite 数据访问组件 SQLite 数据访问组件 (LiteDAC) 是一个组件 它提供 Delphi
    的头像 发表于 02-08 11:48 816次阅读
    SQLite<b class='flag-5'>数据</b>访问组件

    InterBase和Firebird数据访问组件介绍

    和 Android 平台。 基于 IBDAC 的应用程序使用 InterBase 直接连接到服务器 客户。IBDAC 旨在帮助程序员更快、更清晰地开发 InterBase 数据库应用程序。 与 InterBase 的本地连接
    的头像 发表于 01-23 11:50 917次阅读
    InterBase和Firebird<b class='flag-5'>数据</b>访问组件介绍

    适用于MySQL的dbExpress驱动程序:提供对MySQL的快速访问

    dbExpress Driver for MySQL 概述 dbExpress 是一个独立于数据库的层,它定义了通用接口以提供 在 Windows 上 Delphi
    的头像 发表于 01-21 09:52 666次阅读

    使用插件将Excel连接到MySQL/MariaDB

    ,可以快速地将数据 MySQL 或 MariaDB 加载到 Excel,立即从数据库刷新 Excel 工作簿中的数据,编辑这些
    的头像 发表于 01-20 12:38 1129次阅读
    使用插件将Excel<b class='flag-5'>连接到</b><b class='flag-5'>MySQL</b>/MariaDB

    适用于MySQL和MariaDB的Python连接器:可靠的MySQL数据连接器和数据库

    和 Linux 的 wheel 包分发。 直接连接 该解决方案使您能够通过 TCP/IP 建立与 MySQL 或者 MariaDB 数据库服务器的直接连接,而无需
    的头像 发表于 01-17 12:18 841次阅读
    适用于<b class='flag-5'>MySQL</b>和MariaDB的Python<b class='flag-5'>连接</b>器:可靠的<b class='flag-5'>MySQL</b><b class='flag-5'>数据</b><b class='flag-5'>连接</b>器和<b class='flag-5'>数据库</b>

    DelphiC++ BuilderLazarus连接到Oracle数据库

    DelphiC++ BuilderLazarus 连接到 Oracle
    的头像 发表于 01-15 10:01 1343次阅读

    MySQL数据库的安装

    MySQL数据库的安装 【一】各种数据库的端口 MySQL :3306 Redis :6379 MongoDB :27017 Django :8000 flask :5000 【二】
    的头像 发表于 01-14 11:25 856次阅读
    <b class='flag-5'>MySQL</b><b class='flag-5'>数据库</b>的安装

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、
    的头像 发表于 12-16 11:05 996次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—<b class='flag-5'>Mysql</b><b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库数据恢复—MYSQL数据库ibdata1文件损坏的数据恢复案例

    mysql数据库故障: mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用my
    的头像 发表于 12-09 11:05 1045次阅读