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><?xml:namespace prefix = o />#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();}?
參考文章 :
SQL Database Drivers
轉載于:https://www.cnblogs.com/foxhengxing/archive/2011/05/24/2055622.html
總結
以上是生活随笔為你收集整理的qt 连接mysql的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件项目版本号的命名格式
- 下一篇: Oracle 10G 全新创建数据库过程