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

仍是那句話:一切反動派都是紙老虎!!!

相關文章
相關標籤/搜索