天天看點

windows下,Qt連接配接Mysql

使用的版本:QT5.0.2,mysql5.5

下載下傳位址:qt5.0.2:http://download.qt.io/archive/

mysql5.5:http://dev.mysql.com/downloads/mysql/5.5.html(注意,需要下載下傳32位)

安裝qt,注意:

windows下,Qt連接配接Mysql

 需要勾選Source Components選項(源碼)。

然後安裝mysq(需要設定資料庫密碼,如安裝時間很長,出現未響應,需要先解除安裝mysql,将其中一步mysql改為mysql55)

首先進入資料庫,建立資料庫和表: 一:開始菜單-輸入mysql,打開mysql指令行 二:輸入密碼 三:建立資料庫:create database testdatabase; 四:使用資料庫:use testdatabase 五:建立表:create table stuent(id int(10),name VARCHAR(15));

然後,打開qt,建立工程,在.pro檔案中加入: QT += core gui sql

/*main.cpp*/
#include "mainwindow.h"
#include 
   
    
#include 
    
     
#include 
     
      
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    qDebug()<<"available drivers:";
    QStringList drivers = QSqlDatabase::drivers();/*測試驅動是否連接配接*/
    foreach(QString driver, drivers)
        qDebug()<
      
     
    
   
           

如果未連接配接成功,則需編譯qt-mysql驅動。 方法如下: 一:打開Qt5.0.2指令行界面:開始-所有程式-qt5.0.2-5.0.2-MinGW4.7-Qt 5.0.2 for Desktop(MinG) 二:輸入cd \QT安裝目錄\5.0.2\Src\qtbase\src\plugins\sqldrivers\mysql        再輸入:qmake "INCLUDEPATH+=\mysq安裝目錄\mysql\include" "LIBS+=\mysq安裝目錄l\lib\libmysql.lib" -o Makefile mysql.pro 編譯完成後,在mysql檔案夾中會生成幾個Makefile檔案和.moc、.obj檔案夾 三:再輸入:mingw32-make,mysql驅動編譯已經完成。退出指令行。 四:打開\qt安裝目錄5.0.2\Src\qtbase\plugins\sqldrivers,便可看到步驟三編譯出的qsqlmysql.dll和qsqlmysqld.dll 五:将 qsqlmysql.dll和qsqlmysqld.dll拷貝至\qt安裝目錄\5.0.2\mingw47_32\plugins\sqldrivers,并将\mysql安裝目錄\lib下的libmysql.dll拷貝至\Qt安裝目錄\5.0.2\mingw47_32\bin 至此,QT-mysql驅動編譯完成。 再次運作qt工程,發現,已經連接配接成功。

windows下,Qt連接配接Mysql

繼續閱讀