介绍
这篇文章主要介绍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