Qt 連接MySQL數據庫(很多相關文章)
阿新 • • 發佈:2018-03-23
ase 網上 orm ddd toc += pan 通過 inf 今天想試試Qt如何連接數據庫的。
誰知怎麽寫完了提示driver not loaded我就郁悶了。
我自己是 VS2010 + Qt4.8.4 + MySQL5.1 的環境
網上查到是 C:\Qt\4.8.4\plugins\sqldrivers 裏沒有MySQL的dll以及lib文件。所以要自己編譯下。
view plain copy
https://blog.csdn.net/kfbyj/article/details/8820652
1.通過Qt 4.8.4 Command Prompt命令行進入($QtDir$)\src\plugins\sqldrivers\mysql
2.由於MySQL的絕對路徑有空格,makefile無法準確找到,因此在任意盤符根目錄下新建文件夾MySQL(例如C:\MySQL),並將($MySQLDir$)\inlcude與($MySQLDir$)\lib文件夾拷貝至該文件夾下 2.輸入命令 qmake -o makefile "INCLUDEPATH+=c:\MySQL\include" "LIBS+=c:\MySQL\lib\opt\libmysql.lib" mysql.pro nmake 3.查看($QtDir$)\plugins\sqldrivers文件夾下是否生成sqlmysql4.dll、qsqlmysql4.lib、qsqlmysqld4.dll、qsqlmysqld4.lib [cpp]- QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
- db.setHostName("localhost");
- db.setDatabaseName("mydb");
- db.setUserName("root");
- db.setPassword("");
- if (!db.open())
- QMessageBox::information(this,tr(""),db.lastError().text());
https://blog.csdn.net/kfbyj/article/details/8820652
Qt 連接MySQL數據庫(很多相關文章)