qt5.8怎样连接mysql

  介绍

这篇文章主要介绍qt5.8怎样连接mysql,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

qt5.8连接mysql的方法:首先编译生成mysql的驱动,然后下载“libmysql.dll”库,并将其放在Qt的本文件夹下,最后创建连接代码文件进行测试即可。

<强> qt5.8连接mysql数据库

Qt Creator下连接mysql的解决办法。下面以qt5.8.0, mysql5.7.18为例。

准备工作

1. qt5.2版本以上,默认都有mysql的驱动,我们可以在(如:D: \ Qt \ qt5.8.0 \ 5.8 \ mingw53_32 \ plugins \ sqldrivers)下面找到mysql的驱动。如果没有驱动的话,那么就要自己编译生成了。

2。下载mysql (qt找不到mysql的库文件)库的文件名为“libmysql.dll”,这个库文件应该放在qt的本文件夹下(例:D: \ qt \ Qt5.8.0 \ 5.8 \ mingw53_32 \ bin)这个文件一般在mysql的自由目录下。

测试代码

# include“mainwindow.h"   # include & lt; QApplication>   # include & lt; QtSql/QSqlDatabase>   # include & lt; QStringList>   # include & lt; QtSql/QSqlDatabase>   # include & lt; QtSql/QSqlQuery>   # include & lt; qDebug>   int主要(int命令行参数个数,char * argv [])   {   QApplication(命令行参数个数,argv);   主窗口w;   w.show ();=QSqlDatabase QStringList司机:司机();   qDebug () & lt; & lt;驱动程序;   QSqlDatabase dbconn;   QSqlQuery查询;   dbconn=QSqlDatabase: addDatabase (“QMYSQL");   dbconn.setHostName (“192.168.80.221");//主机名字   dbconn.setDatabaseName (“iacrms");//数据库名字   dbconn.open (“gdzt"“039. com");//用户名:密码,成功返回1   查询=(QSqlQuery) dbconn;   query.exec (“select * from tb_UserQQInfo");   而(query.next ())   {   int id=query.value (0) .toInt ();   QString name=query.value (1) .toString ();   qDebug () & lt; & lt;QString::数量(id) +“;:“+名称;   }   返回a.exec ();   }

注意事项

1。qt版本一定要和mysql的一样,要的是64位就都要是64位,或者都是32位。

以上是qt5.8怎样连接mysql的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

qt5.8怎样连接mysql