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

详解 Qt 连接Mysql教程

2012-11-17 14:41 211 查看
Qt 连接Mysql教程是本文要介绍的内容。默认情况下,qt 并没有自带mysql的数据库插件,需要自己编译。

先安装mysql server ,运行setup.exe时选择自定义安装,安装目录设为"D:\mysqldev"不要留有空格,否则接下来qmake生成makeifle会出错。

打开cmd ,运行以下代码
cd %QTDIR%\src\plugins\sqldrivers\mysql
qmake "INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysqldev\lib\opt\libmysql.lib" mysql.pro
mingw32-make


成功的话,此时%QTDIR%\plugins\sqldrivers 将生成 qsqlmysql4.dll qsqlmysqld4.dll,接着将文件D:\mysqldev\lib\opt\libmysql.dll 复制到此目录

sqlmysql4.dll qsqlmysqld4.dll 都依赖于libmysql.dll

写一段测试代码,连接通过,哇哈
#include <QtCore/QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("localhost");
db.setDatabaseName("mysql");
db.setUserName("root");
db.setPassword("1111");
if (!db.open())
qDebug() << "Failed to connect to root mysql admin";
return a.exec();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: