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

windows下,Qt连接Mysql

2016-10-19 20:11 381 查看
使用的版本:QT5.0.2,mysql5.5

下载地址:qt5.0.2:http://download.qt.io/archive/

mysql5.5:http://dev.mysql.com/downloads/mysql/5.5.html(注意,需要下载32位)

安装qt,注意: 需要勾选Source Components选项(源码)。

然后安装mysq(需要设置数据库密码,如安装时间很长,出现未响应,需要先卸载mysql,将其中一步mysql改为mysql55)

首先进入数据库,创建数据库和表:
一:开始菜单-输入mysql,打开mysql命令行
二:输入密码
三:创建数据库:create database testdatabase;
四:使用数据库:use testdatabase
五:创建表:create table stuent(id int(10),name VARCHAR(15));

然后,打开qt,创建工程,在.pro文件中加入:QT
+=
core
gui
sql
/*main.cpp*/
#include "mainwindow.h"
#include
#include
#include
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
qDebug()<<"available drivers:";
QStringList drivers = QSqlDatabase::drivers();/*测试驱动是否连接*/
foreach(QString driver, drivers)
qDebug()<

如果未连接成功,则需编译qt-mysql驱动。
方法如下:
一:打开Qt5.0.2命令行界面:开始-所有程序-qt5.0.2-5.0.2-MinGW4.7-Qt 5.0.2 for Desktop(MinG)
二:输入cd \QT安装目录\5.0.2\Src\qtbase\src\plugins\sqldrivers\mysql
       再输入:qmake "INCLUDEPATH+=\mysq安装目录\mysql\include" "LIBS+=\mysq安装目录l\lib\libmysql.lib" -o Makefile mysql.pro
编译完成后,在mysql文件夹中会生成几个Makefile文件和.moc、.obj文件夹

三:再输入:mingw32-make,mysql驱动编译已经完成。退出命令行。
四:打开\qt安装目录5.0.2\Src\qtbase\plugins\sqldrivers,便可看到步骤三编译出的qsqlmysql.dll和qsqlmysqld.dll
五:将qsqlmysql.dll和qsqlmysqld.dll拷贝至\qt安装目录\5.0.2\mingw47_32\plugins\sqldrivers,并将\mysql安装目录\lib下的libmysql.dll拷贝至\Qt安装目录\5.0.2\mingw47_32\bin
至此,QT-mysql驱动编译完成。
再次运行qt工程,发现,已经连接成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  QT Mysql qt5 windows 驱动