我有C++Builder社区版。我正在尝试创建一个从空白项目到mysql
服务器的连接。当我进行测试时,在提供正确的用户名和密码之后,我会得到以下错误消息:
Error: [FireDAC][Phys][MySQL]-314. Cannot load vendor library [libmysql.dll, libmariadb or libmysqld.dll]. The specified module could not be found
我的印象是,C++Builder的卖点之一是如何容易地创建一个用于数据库编程的Windows?
发布于 2022-07-14 19:13:04
这比较容易!但是,您确实需要阅读文档并了解FireDac如何使用C++ Builder/Delphi。一个重要的考虑因素是您的可执行文件x86/x64的正确比特性,以及您的计算机上有哪些客户端库?
如果是x86,那么您可以使用IDE中的FireDAC资源管理器进行连接,如果您已经正确设置了连接定义,并且,正如Spektre所写的,MySQL是否在本地运行,它会连接吗?社区版本只支持本地连接。
具体来说,您需要确保MySQL连接定义或字符串包含所有需要的条目。如果您正在使用Windows,请查看位于C:\Users\Public\Documents\Embarcadero\Studio\FireDAC\FDConnectionDefs.ini
的文件,并确保该文件具有正确的信息。
阅读文档,了解FireDAC如何使用连接定义文件和/或字符串。它确实需要一些努力,使所有的工作在一起,所以你必须愿意学习它!如果在做完这些工作后,再发一次你发现的东西,并且要具体说明,你可能会发现人们愿意帮助你更多。
https://stackoverflow.com/questions/72751655
复制相似问题