1. 程式人生 > >Qt 連接MySQL數據庫(很多相關文章)

Qt 連接MySQL數據庫(很多相關文章)

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文件。所以要自己編譯下。

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]
view plain copy
  1. QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
  2. db.setHostName("localhost");
  3. db.setDatabaseName("mydb");
  4. db.setUserName("root");
  5. db.setPassword("");
  6. if (!db.open())
  7. QMessageBox::information(this,tr(""),db.lastError().text());
看成功沒。。

https://blog.csdn.net/kfbyj/article/details/8820652

Qt 連接MySQL數據庫(很多相關文章)