前提條件: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
仍是那句話:一切反動派都是紙老虎!!!