【问题标题】:MySQL with RAD Studio XE2MySQL 与 RAD Studio XE2
【发布时间】:2025-12-03 11:05:01
【问题描述】:

我正在使用安装了工作台的 MYSQL 服务器 5.5.15

当我将 RADPHP xe2(更新 2)与 mysql(使用数据资源管理器)一起使用时,它可以正确连接,我可以轻松地开始使用它们。

但是当使用 Delphi xe2(update 2) 时会显示以下错误

Borland.Data.TDBXError:DBX 错误:驱动程序无法正确初始化。客户端库可能丢失、未正确安装、版本错误,或者系统路径中缺少驱动程序。

当我检查 rad studio bin 文件夹时,没有任何 libmysql.dll(但在 radphp bin 文件夹中找到),所以我复制到那里但仍然有问题

【问题讨论】:

  • 为什么 RADphp 和 Delphi 的工作方式不同
  • 您有企业版或以上版本吗?我觉得专业版只能连接本地数据库。

标签: mysql delphi


【解决方案1】:

您将需要来自 5.1 服务器的 libmysql.dll。可以在这里找到:http://www.mysql.com/downloads/mysql/5.1.html

【讨论】:

  • 或者 MySQL 支持在 php 和 delphi 中以不同的方式实现。
  • 来自 5.1 服务器的 libmysql.dll 不适用于您的 Delphi?我不记得我自己试过哪个版本,可能是 5.1.54。一切正常。
  • 另一种可能性是通过 ODBC 连接。
  • 谢谢,我认为这是一个可以接受的答案,澄清后我会接受这个答案,对不起,我只是和 radphp 混淆了,但我仍然不明白为什么 radphphs libmysql.dll 工作。