`
abin103
  • 浏览: 152959 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Qt 4 mysql 编译插件 测试 QSqlDatabase: QMYSQL driver not loaded

    博客分类:
  • Qt
阅读更多

首先编译插件
  第一,下载MySQL的安装程序,在安装时选择定制安装,这时选中安装Libs和Include文件。安装位置可以是C:\MySQL (注意:路径里没有空格 ,也可以单独新建一个目录把include和lib文件复制到 c:\work)
第二,进行编译
1)cd %QTDIR%\src\plugins\sqldrivers\mysql
2)qmake -o Makefile  "INCLUDEPATH+=C:\MySQL\include" "LIBS+=C:\MySQL\lib\opt\libmysql.lib" mysql.pro
3)namke
注意 qmake里面一定要有"-o Makefile" 否则编译处理是 debug的而不是release的 qt里的文档里面说的很清楚

       如果说qmake找不到 call " D:\Program Files\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" 

第三,

   如果没有错误就ok了,不要忘了把mysql的安装目录下的bin\libmySQL.dll 复制到 %QTDIR%\bin 下,否则测试输出

  “QSqlDatabase: QMYSQL driver not loaded ”

现在可以测试了

 #include <QtSql>
#include <QSqlDatabase>
 #include <QDebug>
int main(int argc, char *argv[])
{
 QCoreApplication a(argc, argv);
 QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
     db.setHostName("localhost");
     db.setDatabaseName("test");
     db.setUserName("root");
     db.setPassword("****");
     bool ok = db.open();
  qDebug() <<ok;
 return a.exec();
}

ok很简单

分享到:
评论
1 楼 372035250 2012-06-29  
你好,我看了这个,但是 当执行nmake命令的时候,将出错


NMAKE : fatal error U1077: “rc”: 返回代码“0x1”

我找遍了整个系统,就只有一个rcc.exe, 没有rc.ext,能帮我解决下吗

nixgnehc@gmail.com

相关推荐

    QSqlDatabase QMYSQL driver not loaded(QT5.3).docx

    ### QSqlDatabase QMYSQL driver not loaded(QT5.3) #### 问题概述 在使用QT进行图形界面开发过程中,尤其是在尝试连接MySQL数据库时,可能会遇到一个常见的错误提示:“QSqlDatabase: QMYSQL driver not loaded...

    ubuntu qt提示QMYSQL driver not loaded 的解决方法不用重新编译

    qt编译连接MYSQL出现QMYSQL driver not loaded 基本成为普遍现象,网络上大多数解决方案是重新编译驱动,亲身证实是可行方案之一。这里给出更简单的办法,适用于ubuntu,直接安装该deb包,就可以了。ubuntu16.04和...

    编译好的qt4.7.3 mysql驱动

    "编译好的qt4.7.3 mysql驱动"是一个专门为Qt 4.7.3版本准备的MySQL连接驱动,它使得Qt应用程序能够无缝地与MySQL数据库进行交互。本文将详细介绍这个驱动及其相关知识点。 1. **Qt框架** Qt是一个跨平台的C++图形...

    linux下qt5.8连接mysql驱动libqsqlmysql.so

    QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QPSQL QPSQL7 64位ubuntu下Qt5.8连接mysql用的mysql驱动文件 使用方法 下本文件,将其复制放在/opt/Qt/5.8.0/...

    编译好的mysql库, qt使用_mysql_5.7.27.rar

    1. QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QODBC QODBC3 QPSQL QPSQL7 2. QMYSQL: Unable to allocate a MYSQL object 编译成功自测OK的库 包含: 1. libmysql.dll / ...

    Unbuntu下QT5连接Mysql的库

    QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 这是因为QT5里面带的libqsqlmysql.so库是假的,是不能用的,要么重新编译一次QT5,(不...

    QMYSQL driver not loaded/QMySQL驱动

    在QT编程环境中,遇到“QMYSQL driver not loaded”这样的错误信息通常意味着系统中缺少QMYSQL驱动,这是一个用于连接MySQL数据库的关键组件。QMYSQL是QT库的一部分,它提供了一个接口,使得开发者可以使用QT的C++类...

    编译Qt5.11.1的mysql驱动并处理driver not loaded错误

    QT5.11.1+MSVC2015_64位下重新编译好的64位Qt 5.11.1的mysql驱动,mysql采用的版本是5.7.22。把qsqlmysql.dl放到QT5的plugins\sqldrivers下,把libmysql.dll放到QT5的bin目录下。在这个问题上纠结两三天,终于好了,...

    windows下qt编译mysql驱动用到的include和lib

    在Windows环境下,使用Qt开发应用程序并连接MySQL数据库时,需要对Qt进行编译以包含MySQL驱动。这个过程涉及到几个关键步骤和技术知识点,包括Qt的源码编译、MySQL的开发库配置以及Qt Creator或Visual Studio的项目...

    QT5.9+mysql5.7.rar

    QSqlDatabase: QMYSQL driver not loaded 原因以及解决办法,qt无法加载mysql驱动,手动编译驱动,qt版本qt-opensource-windows-x86-5.9.0,mysql版本mysql-5.7.34-win32

    ubuntu16.0+qt5.8.0连接mysql的库文件

    QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE,..... 需要重新编译生成libqsqlmysql.so动态库,这里提供给大家 其他版本的编译可以查看我的博客,亲测有效

    Qt Mysql linux驱动编译.docx

    在开发基于Qt的应用程序并尝试连接到MySQL数据库时,可能会遇到一个常见的问题,即控制台显示错误信息"QSqlDatabase: QMYSQL driver not loaded"。这个错误表明Qt无法找到对应的MySQL驱动,即libqsqlmysql.so,这...

    qt数据库驱动需要的库.zip

    在使用Qt进行数据库编程时,有时会遇到"QSqlDatabase: QMYSQL driver not loaded"这样的错误提示,这表明Qt环境中缺少用于连接MySQL数据库的驱动。本文将深入探讨这个问题,包括Qt数据库驱动的工作原理、如何安装和...

    QT连接MYSQL

    QT连接MYSQL是一个常见的任务,尤其在开发基于QT的桌面应用程序时,如果需要与数据库交互,MYSQL作为流行的开源数据库系统,经常被用作后端存储。本文将详细介绍如何使用QT4.2.1版本连接并操作MYSQL5.7数据库。 ...

    Qt连接Mysql数据库驱动

    在进行Qt与MySQL数据库连接之前,首先需要...对于解决“QSqlDatabase: QMYSQL driver not loaded”这类问题,正确的环境搭建和驱动编译是关键。只有确保了所有步骤都正确无误,才能顺利实现Qt与MySQL数据库之间的连接。

    ARM-QT链接MYSQL驱动

    qWarning() &lt;&lt; "QMYSQL driver not loaded"; } else { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); // 数据库服务器地址 db.setDatabaseName("your_database"); // ...

    QT连接MYSQL数据库的驱动

    然而,在实际操作中,有时会遇到"QMYSQL driver not loaded"的错误提示,这表明QT无法找到或加载用于连接MySQL的驱动程序。 要解决“QMYSQL driver not loaded”这个问题,首先需要确保你的QT环境中已经安装了对应...

    qsqlmysqld.dll QT连接MySQL5.7 64位的动态链接库

    本文将深入探讨如何使用Qt连接到MySQL数据库,特别是在处理“QMYSQL driver not loaded”错误时的解决方案,以及针对64位MySQL 5.7的动态链接库的使用。 首先,让我们了解Qt与MySQL的连接基础。Qt是一个跨平台的C++...

    mysqllib和dll.rar

    然而,有时在尝试连接到MySQL时,可能会遇到“QMYSQL driver not loaded”的错误,这通常意味着Qt库没有找到对应的MySQL驱动。针对这个问题,我们可以从以下几个方面进行解决: 1. **安装MySQL驱动**:Qt5集成了SQL...

Global site tag (gtag.js) - Google Analytics