Qt Creater5.4.1链接MySQL数据库

前提条件:mysql

      数据库版本:mysql-installer-community-5.6.21.1  安装在c磁盘默认目录sql

      Qt Creater 5.4.1 (32位win7)(安装在c磁盘)数据库

一开始进行mysql操做时出现了一些错误,这里就不写了,下面是成功的步骤。ui

1.先在Qt Creater上建一个空的项目文件Empty qmake Project,而后添加个cpp文件,我给它起名main.cpp,.net

pro文件中添加QT += sqldebug

下面是代码:code

#include <QSqlDatabase>
#include <QDebug>
#include <QSqlQuery>
#include <QSqlError>

int main(int argc, char *argv[])
{
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    db.setDatabaseName("mydatabase"); //你要链接的数据库名,你本身建的
    db.setHostName("127.0.0.1");  //本机IP
    db.setUserName("root"); //root用户
    db.setPassword("#####");//本身mysql的密码

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

    QSqlQuery query(db);

//。。。。。。。。。。。。。上边的代码是通用的。。。。。。。。下边的视我的状况而定。。。。。。。。

    //下面是执行的SQL操做:视我的状况而定,
    query.exec("insert into my_student values(12,'itcast0007','李磊','male')");
    query.exec("delete from my_student where id=12 ");
    query.exec("SELECT * FROM my_student order by id");
    //下面是显示操做结果,视我的状况而定
    while (query.next()) {
        qDebug() << query.value("id").toString();
    }
}

2.而后你运行可能会报错,反正在下的报错了,而后在生成的F:\build-QtMysql-Desktop_Qt_5_4_1_MinGW_32bit-Debug\debug文件夹下添加:C:\Program Files\MySQL\MySQL Server 5.6\lib文件夹下的libmysql.dll和libmysql.lib两个文件。blog

以下所示:qt

3.而后运行qt的项目,而后个人就行了。it

刚才看了网上的一些答案,我的感受这个是最适合个人,下面附上地址:https://blog.csdn.net/xian0gang/article/details/49791351

 

后记:今天星期一 来公司第五周第一天,从开始链接数据库到写完这篇总结共花了大约2个小时,如今是10:53

仍是那句话:一切反动派都是纸老虎!!!

相关文章
相关标签/搜索