【发布时间】:2014-10-13 13:03:07
【问题描述】:
我正在尝试使用 Delphi Xe5 和火猴移动应用程序连接到 MySQL 数据库。
我正在使用 TSQLConnection 连接到数据库,但出现错误 DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.
我已经阅读了以下文章,其中没有一个有效的解决方案。
文章:
DBX Error: Driver could not be properly initialised
他们的解决方案似乎都不起作用,我在 Windows 64x 上使用 delphi xe5。 我已尝试下载 zip 文件 libmysql.dll 并复制到以下提到的路径中,但无济于事。
C:\Users\Public\Documents\RAD Studio\12.0\Bpl
C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin
谁能帮助我理解为什么我无法连接到我的 MySQL 数据库?
【问题讨论】:
-
MySql 在 Win7-64 位上的 XE4 和 XE6(没有 XE5)上运行良好。但是,我从他们的网站上完整安装了 mySql 5.6,我不只是 d/load DLL。完整安装会安装一个 mySql 服务器服务。如果您还没有安装,也许您应该尝试完整安装。
-
顺便说一句,您的错误消息是来自 DBX 的标准通用错误消息,似乎意味着“某处出了点问题”。我不建议您切换到 FireDAC,但您可以尝试使用 FireDAC 连接连接到您的数据库,因为 FireDAC 的错误消息往往比 DBX 的更具体和更有帮助,如果它是配置,可能会直接导致您遇到问题一个(FD 昨天用 IB 为我做了)。
-
@martynA 我现在正在安装mysql,看看问题是否解决。如果它不起作用,我将使用 fireac,看看是否有帮助。谢谢
-
@martynA FDConnection 连接没有问题。
-
好。我写了我所说的作为答案,因为人们来这里寻找答案,但似乎并不总是注意到解决方案何时出现在 cmets 中。