使用FIREDAC(Delphi)连接到mysql服务器时出现问题

时间:2014-02-28 01:23:52

标签: mysql delphi delphi-xe5 firedac

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

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

  
    

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

  

我已经阅读过有关此问题的文档,我有:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

  

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

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

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