共计 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 网 – 提供最优质的资源集合!