部署qt-mysql应用程序
Deploying qt mysql application
我开发了一个使用Qt+MySQL的应用程序。
connection = QSqlDatabase::addDatabase("QMYSQL");
我已经成功地编译了mysql驱动程序,我的应用程序正常工作,一切都很好。现在,我正在尝试部署我的应用程序,同时分发所需的所有DLL。
到目前为止,我已经包括:
platforms/qwindows.dll
icudt52.dll
icuin52.dll
icuuc52.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
Qt5Core.dll
Qt5Gui.dll
Qt5Sql.dll
Qt5Widgets.dll
libEGL.dll // not needed but included anyway
libmysql.dll // compiled drivers
现在为了测试它,我将C:Qt
文件夹重命名为其他文件夹(即C:Qthidden
)。我运行我的应用程序,但它在启动时无法连接到数据库(我在我制作的运行MySQL服务器的程序的同一台机器上测试它)。
我也试着加入qsqlmysql.dll
,但它似乎没有改变任何东西。
我目前使用的是Qt 5.3和MySQL 5.5。
有什么想法吗?谢谢你抽出时间。
编辑:connection.lastError().text();
报告"驱动程序未加载"。我错过了什么?
您应该将qsqlmysql.dll
与可执行文件一起放在名为sqldrivers
的目录中。
相关文章:
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- C++应用程序 MySQL odbc 数据库连接错误:在引发"otl_tmpl_exception<>"实例后终止调用
- 如何在qt中同步应用程序和显示器的刷新率?
- "string.h"在构建适用于iOS的qt应用程序中找不到消息
- Qt QML桌面应用程序自动化测试
- Qt creator 4.11,在应用程序输出面板中创建一个链接
- 使用 Bazel 编译 QT 应用程序时访问资源
- 将 Crashpad 与 Windows Qt 应用程序集成
- 在Visual Studio中单实例Qt应用程序版本5.11.1中,在所有其他窗口的顶部打开Qt MainWindow
- 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- 如何在Android设备上解析Qt应用程序的ClassNotFoundEception?
- Qt应用程序找不到第三方DLL并崩溃
- 构建一个真正、完全静态的Qt 5框架和应用程序(Qt 5.8之后)
- 无法从对话框中关闭应用程序(Qt 应用程序)
- 将Poco C++库包含到Mac OS X上的Qt Quick应用程序(Qt Creator)中
- 独立应用程序Qt
- 如何在Qt应用程序中连接到MySQL服务器
- 打开文件时基于 Qt 的应用程序'Qt platform plugin windows not found'问题
- 部署qt-mysql应用程序
- 我的应用程序"Qt"在我的计算机中运行,但在我朋友的计算机上无法运行