使用的版本: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,注意:
需要勾選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