windows下,Qt连接Mysql

使用的版本: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工程,发现,已经连接成功。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值