安装mysql的博客是前一篇。之前费大劲换mysql的目的就是为了让qt使用mysql,qt的位数和mysql的位数要保持一致。我使用的都是64位。
将mysql安装目录下的libmysql.dll拷贝到qt的安装目录下,完成!
D:\cpp\Qt5.6.0\5.6\msvc2015_64\bin
测试代码:
pro文件中加入:QT += sql
#include <QSqlDatabase>
#include <QSqlError>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("数据库名");
db.setUserName("root");
db.setPassword("密码");
if (!db.isOpen()) {
qDebug() << "db connect error:" << db.lastError().text();
}
return a.exec();
}
连接要需要执行db.open()