已解决
QT 使用mysql
来自网友在路上 180880提问 提问时间:2023-11-22 02:04:56阅读次数: 80
最佳答案 问答题库808位专家为你答疑解惑
版本:ubuntu:20.04.1 mysql: 8.0.35 QT :5.12.8
1.安装mysql
sudo apt install mysql-server
下载完后查看mysql状态
sudo service mysql status
如下图active(running)则下载成功,运行中
2.下载mysql驱动
sudo apt-get install libqt5sql5-mysql
3.qt连接mysql
(1)在.pro文件中加上QT += sql
(2)查看所有QSqlDatabase::drivers
QStringList lis= QSqlDatabase::drivers();for (int i=0;i<lis.length();i++) {qDebug() <<"dri:"<<lis[i];}
(3)连接脚本
#include <QDebug>
#include <qsqlerror.h>
#include <QSqlDatabase>bool DBConnect::connectDB(QString ip, QString dbName, QString userName, QString pwd)
{QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName(ip); //连接本地主机db.setPort(3306);db.setDatabaseName(dbName);db.setUserName(userName);db.setPassword(pwd);bool ok = db.open();if (ok){qDebug()<<"link success";return true;}else {qDebug()<<"link failed , error open database because "<<db.lastError().text();return false;}
}
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"QT 使用mysql":http://eshow365.cn/6-41727-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!