您的位置:首页 > 编程语言 > Qt开发

Qt之安装MySQL驱动

2017-04-02 13:21 441 查看

测试环境

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



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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: