qt5.8怎样连接mysql

52次阅读
没有评论

共计 1260 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

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

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

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 的 bin 文件夹下(例:D:\Qt\Qt5.8.0\5.8\mingw53_32\bin)这个文件一般在 mysql 的 lib 目录下。

测试代码

#include mainwindow.h 
#include QApplication 
#include QtSql/QSqlDatabase 
#include QStringList 
#include QtSql/QSqlDatabase 
#include QtSql/QSqlQuery 
#include qDebug 
int main(int argc, char *argv[])
 QApplication a(argc, argv);
 MainWindow w;
 w.show();
 QStringList drivers = QSqlDatabase::drivers();
 qDebug() drivers;
 QSqlDatabase dbconn;
 QSqlQuery query;
 dbconn = QSqlDatabase::addDatabase( QMYSQL 
 dbconn.setHostName( 192.168.80.221 // 主机名字
 dbconn.setDatabaseName( iacrms // 数据库名字
 dbconn.open( gdzt , 039.com // 用户名、密码,成功返回 1
 query = (QSqlQuery)dbconn;
 query.exec( select * from tb_UserQQInfo 
 while(query.next())
 int id = query.value(0).toInt();
 QString name = query.value(1).toString();
 qDebug() QString::number(id) + : + name;
 return a.exec();}

注意事项

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

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

向 AI 问一下细节

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计1260字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)