前提条件:mysql
数据库版本:mysql-installer-community-5.6.21.1 安装在c磁盘默认目录sql
Qt Creater 5.4.1 (32位win7)(安装在c磁盘)数据库
一开始进行mysql操做时出现了一些错误,这里就不写了,下面是成功的步骤。ui
1.先在Qt Creater上建一个空的项目文件Empty qmake Project,而后添加个cpp文件,我给它起名main.cpp,.net
pro文件中添加QT += sqldebug
下面是代码:code
#include <QSqlDatabase> #include <QDebug> #include <QSqlQuery> #include <QSqlError> int main(int argc, char *argv[]) { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setDatabaseName("mydatabase"); //你要链接的数据库名,你本身建的 db.setHostName("127.0.0.1"); //本机IP db.setUserName("root"); //root用户 db.setPassword("#####");//本身mysql的密码 if (!db.open()) { qDebug() << "Connect to MySql error: " << db.lastError().text(); return 0; } else { qDebug() << "Connect to MySql success"; } QSqlQuery query(db); //。。。。。。。。。。。。。上边的代码是通用的。。。。。。。。下边的视我的状况而定。。。。。。。。 //下面是执行的SQL操做:视我的状况而定, query.exec("insert into my_student values(12,'itcast0007','李磊','male')"); query.exec("delete from my_student where id=12 "); query.exec("SELECT * FROM my_student order by id"); //下面是显示操做结果,视我的状况而定 while (query.next()) { qDebug() << query.value("id").toString(); } }
2.而后你运行可能会报错,反正在下的报错了,而后在生成的F:\build-QtMysql-Desktop_Qt_5_4_1_MinGW_32bit-Debug\debug文件夹下添加:C:\Program Files\MySQL\MySQL Server 5.6\lib文件夹下的libmysql.dll和libmysql.lib两个文件。blog
以下所示:qt
3.而后运行qt的项目,而后个人就行了。it
刚才看了网上的一些答案,我的感受这个是最适合个人,下面附上地址:https://blog.csdn.net/xian0gang/article/details/49791351
后记:今天星期一 来公司第五周第一天,从开始链接数据库到写完这篇总结共花了大约2个小时,如今是10:53
仍是那句话:一切反动派都是纸老虎!!!