2

我刚刚开始使用 Delphi XE5 开发,尝试连接到我的 mySQL 服务器时遇到了很多麻烦。

使用 TFDConnection 我目前收到此错误:

[FireDAC][物理][MySQL]-314。无法加载供应商库 [libmysql 或 libmysqld.dll]。该系统找不到指定的文件...

我已经阅读了有关此问题的文档,并且我有:

  • 从 MySQL 服务器安装中获取 LIBMYSQL.DLL

  • 将其放在 XE5 的 bin 目录中并在 FDDrivers.ini 中引用它

我还注意到,当我在 XE5 中查看 FireDAC 链接时,它的 TFDPhysMySQLDriverLink 灰显...

我可以很好地连接到 SQLlite 服务器。

4

1 回答 1

0

我还注意到,当我在 XE5 中查看 FireDAC 链接时,它的 TFDPhysMySQLDriverLink 灰显...

那是因为设备无法直接连接到 mySQL 数据库。据我了解,您应该创建一个 DataSnap 服务器来充当您的中间层。DSServer 将通过 FDConnection + FDQuery 连接到 MySQL DB(注意这里的 MySQL 链接将起作用)。

但是,我仍然坚持将移动应用程序连接到 DSServer。如果你有更多了解,请分享

于 2014-08-01T17:50:53.693 回答