Qt5.2 连接MySQL数据库

  MySQL的安装见:http://blog.csdn.net/lizuqingblog/article/details/18414073

                                                                     

               http://blog.csdn.net/lizuqingblog/article/details/18423751


 Qt使用QSqlDatabase类来实现对数据库的连接。


 新建一个空的Qt项目,命名为MySQLTest,在 MySQLTest.pro中加入 QT += sql,否则不支持数据库的操作,会出现错。

QT += sql
HEADERS += \
    conn.h

SOURCES += \
    main.cpp


在工程中添加conn,h头文件,内容如下:

#ifndef CONN_H
#define CONN_H

#include <QSqlDatabase>
#include <QDebug>

bool connectiondatabes()
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setHostName("localhost");
    db.setDatabaseName("NYTab");
    db.setUserName("root");
    db.setPassword("123");
    if(db.open())
    {
        qDebug() << "database is established!";
    }
    else
    {
        qDebug() << "build error!";
        return false;
    }

    return true;
}

#endif // CONN_H


在工程中添加main.cpp,在其中调用 connectiondatabase()函数

#include "conn.h"

int main()
{
    connectiondatabes();
    return 0;
}


编码结束,运行测试

Qt5.2 连接MySQL数据库_第1张图片

至此,Qt连接MySQL的测试程序已经全部结束,根据结果显示,是可以连接的。

Thank you for reading!

                           ----2014.01.17  By lzq   NY

你可能感兴趣的:(mysql,数据库,qt5)