版本:ubuntu:20.04.1 mysql: 8.0.35 QT :5.12.8
sudo apt install mysql-server
下载完后查看mysql状态
sudo service mysql status
如下图active(running)则下载成功,运行中

sudo apt-get install libqt5sql5-mysql

(1)在.pro文件中加上QT += sql

(2)查看所有QSqlDatabase::drivers
- QStringList lis= QSqlDatabase::drivers();
- for (int i=0;i
length();i++) { - qDebug() <<"dri:"<
- }

(3)连接脚本
- #include
- #include
- #include
-
- 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 "<
lastError().text(); - return false;
- }
- }