詳解 Qt 連接Mysql教程
Qt 連接Mysql教程是本文要介紹的內容。默認情況下,qt 并沒有自帶mysql的數據庫插件,需要自己編譯。
先安裝mysql server ,運行setup.exe時選擇自定義安裝,安裝目錄設為"D:\mysqldev"不要留有空格,否則接下來qmake生成makeifle會出錯。
打開cmd ,運行以下代碼
- cd %QTDIR%\src\plugins\sqldrivers\mysql
- qmake "INCLUDEPATH+=D:\mysqldev\include" "LIBS+=D:\mysqldev\lib\opt\libmysql.lib" mysql.pro
- mingw32-make
成功的話,此時%QTDIR%\plugins\sqldrivers 將生成 qsqlmysql4.dll qsqlmysqld4.dll,接著將文件D:\mysqldev\lib\opt\libmysql.dll 復制到此目錄
sqlmysql4.dll qsqlmysqld4.dll 都依賴于libmysql.dll
寫一段測試代碼,連接通過,哇哈
- #include <QtCore/QCoreApplication>
- #include <QSqlDatabase>
- #include <QDebug>
- int main(int argc, char *argv[])
- {
- QCoreApplication a(argc, argv);
- QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
- db.setHostName("localhost");
- db.setDatabaseName("mysql");
- db.setUserName("root");
- db.setPassword("1111");
- if (!db.open())
- qDebug() << "Failed to connect to root mysql admin";
- return a.exec();
- }
小結:關于Qt 連接Mysql教程的內容介紹完了,希望本文對你有所幫助,更多參考內容盡在編輯推薦。