Qt之安装MySQL驱动

测试环境

windows + MinGW 32bit + Qt5.5.1 32bit


安装步骤

Step1: mysql官网下载mysql源码 (看清楚Qt是32bit还是64bit)。

网址:https://dev.mysql.com/downloads/mysql/
这里写图片描述
mysql放置位置为:D:\mysql


Step2: 编译。

Qt安装位置: C:\Qt\Qt5.5.1\5.5\mingw492_32\bin
打开Qt 5.5 for Desktop (MinGW 4.9.2 32)。
这里写图片描述
切换到C:\Qt\Qt5.5.1\5.5\Src\qtbase\src\plugins\sqldrivers\mysql(为mysql驱动的源码目录)
执行以下命令:
qmake "INCLUDEPATH+=D:\mysql\include" "LIBS+=D:\mysql\lib\libmysql.lib" mysql.pro
mingw32-make


Step3: 将编译好的.a和.dll文件放到指定目录。

目录为:C:\Qt\Qt5.5.1\5.5\Src\qtbase\plugins\sqldrivers
Qt之安装MySQL驱动_第1张图片


Step4: 测试

新建一个QT widget项目,在pro项目文件中加上sql。
这里写图片描述

以下为测试代码:

    //连接MySQL数据库  
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");  
    //设置主机名  
    db.setHostName("localhost");  
    //设置数据库名  
    db.setDatabaseName("book");  
    //设置账号名  
    db.setUserName("root");  
    //设置密码名  
    db.setPassword("123456");  
    //设置端口  
    db.setPort(3306);  
    if(!db.open()) 
    {
        QMessageBox::critical(0,QObject::tr("error"),
                        db.lastError().text());  
    } 
    else 
    {
        qDebug() << "Connect to database successfully!" << endl;
    }

你可能感兴趣的:(Qt)