码迷,mamicode.com
首页 > 数据库 > 详细

Qt5.5连接MySQL

时间:2015-09-18 23:11:22      阅读:513      评论:0      收藏:0      [点我收藏+]

标签:

(一)环境

      windows下Qt5.5,安装的是MySQL Server 5.5版本。

(二)qt连接mysql的原理

  qt连接mysql需要两个dll,一个是qt连接mysql的驱动(注意:qt5.5自带这个驱动dll,位于Qt5.5.0\5.5\msvc2013\plugins\sqldrivers下qsqlmysql.dll和qsqlmysqld.dll,如果是qt4则需要下载qt该驱动的源代码自己编译),另一个是mysql自带的libmysql.dll(位于MySQL\MySQL Server 5.5\lib下)。

(三)配置工作

  在使用qt连接mysql时需要将mysql中的libmysql.dll拷贝到Qt5.5.0\5.5\msvc2013\bin目录中,同时在工程文件.pro中添加:

      QT += sql

(四)连接代码

  qt连接mysql需要包含一下几个类文件:

    #include <QtSql/QSqlQuery>
#include <QtSql/QSqlDatabase>
#include <qtSql/QSqlError>

连接mysql:
    QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
    db.setDatabaseName("数据库名称");
    db.setHostName("localhost");
    db.setUserName("用户名");
    db.setPassword("密码");

    if(!db.open())
    {
        qDebug() << "Connect to MySql error: " << db.lastError().text();
        return;
    }
    else
    {
        qDebug() << "Connect to MySql! ";
    }

 

Qt5.5连接MySQL

标签:

原文地址:http://www.cnblogs.com/gis-user/p/4820491.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!