安装QMYSQL驱动程序

时间:2013-06-25 00:37:49

标签: mysql sql

基本上当我尝试连接到mysql数据库时,我收到此错误:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QODBC QODBC3

我尝试安装驱动程序,只从http://download.qt-project.org/official_releases/qt/5.0/5.0.2/single/qt-everywhere-opensource-src-5.0.2.zip中提取qtbase并将其放在我的Qt目录中。我也通过inbush遵循本指南:http://www.qtcentre.org/threads/45295-using-mysql-plugin这样做:http://puu.sh/3nyG9.png

inbush说将libmysql.dll从C:\ mysql \ bin复制到C:\ Qt \ bin但是我没有在bin中找到libmysql.dll,但我确实在lib中找到了它。所以我拿了那个去了我的Qt \ bin,发现它只是这些文件http://puu.sh/3nB5m.png所以我想把它放在Qt \ lib中。我尝试重新运行我的项目,但它仍然给了我同样的错误。我的.pro文件确实有Qt + = sql,之后我确实运行了qmake。我做错了什么?

1 个答案:

答案 0 :(得分:1)

看看Qt5的这个post,还有一套关于Qt4的单独指令(虽然有些类似)。

Qt - How to get|compile Mysql driver

  1. 下载MySQL版本
  2. 下载Qt源
  3. 为Qt构建MySQL插件
  4. 将DLL从MySQL安装文件夹复制到Qt文件夹(参见上面的链接)
  5. 将为Qt MySQL插件构建的DLL复制到Qt文件夹
  6. 显然,当你分发时,你需要记住将这些DLL打包在一起(总是检查依赖性walker)