当前位置:首页 > 编程笔记 > 正文
已解决

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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!