MySQL的安装见:http://blog.csdn.net/lizuqingblog/article/details/18414073
http://blog.csdn.net/lizuqingblog/article/details/18423751
Qt使用QSqlDatabase类来实现对数据库的连接。
新建一个空的Qt项目,命名为MySQLTest,在 MySQLTest.pro中加入 QT += sql,否则不支持数据库的操作,会出现错。
QT += sql HEADERS += \ conn.h SOURCES += \ main.cpp
在工程中添加conn,h头文件,内容如下:
#ifndef CONN_H #define CONN_H #include <QSqlDatabase> #include <QDebug> bool connectiondatabes() { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("localhost"); db.setDatabaseName("NYTab"); db.setUserName("root"); db.setPassword("123"); if(db.open()) { qDebug() << "database is established!"; } else { qDebug() << "build error!"; return false; } return true; } #endif // CONN_H
在工程中添加main.cpp,在其中调用 connectiondatabase()函数
#include "conn.h" int main() { connectiondatabes(); return 0; }
至此,Qt连接MySQL的测试程序已经全部结束,根据结果显示,是可以连接的。
Thank you for reading!
----2014.01.17 By lzq NY