Qt Creater5.4.1连接MySQL数据库

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

前提条件:

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

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

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

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

pro文件中添加QT += sql

下面是代码:

#include 
#include 
#include 
#include 

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两个文件。

Qt Creater5.4.1连接MySQL数据库_第1张图片

如下所示:

Qt Creater5.4.1连接MySQL数据库_第2张图片

3.然后运行qt的项目,然后我的就好了。

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

 

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

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

 

 

 

      

 

转载于:https://my.oschina.net/u/3782432/blog/1861244

你可能感兴趣的:(Qt Creater5.4.1连接MySQL数据库)