Maison > Article > base de données > Comment se connecter à MySQL dans Qt5.8
Comment connecter mysql avec qt5.8 : compilez et générez d'abord le pilote mysql ; puis téléchargez la bibliothèque "libmysql.dll" et placez-la dans le dossier bin de Qt ; créez enfin le fichier de code de connexion pour le test. Peut.
Recommandé : "Tutoriel vidéo MySQL"
QT5.8 connexion à la base de données MySQL
Solution pour connecter mysql sous Qt Creator. Ce qui suit prend qt5.8.0 et mysql5.7.18 comme exemples.
Préparation
Les versions 1.qt5.2 et supérieures ont des pilotes mysql par défaut Nous pouvons trouver le pilote mysql sous (tel que : D:QtQt5.8.05.8mingw53_32pluginssqldrivers). S'il n'y a pas de pilote, vous devez le compiler et le générer vous-même.
2. Téléchargez mysql (qt ne trouve pas le fichier de bibliothèque mysql). Le nom du fichier de bibliothèque est "libmysql.dll". Ce fichier de bibliothèque doit être placé dans le dossier bin de Qt (par exemple : D:QtQt5). 8.05.8mingw53_32bin) Ce fichier se trouve généralement dans le répertoire lib de mysql.
Code de test
#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(); }
Notes
La version 1.qt doit être la même que MySQL S'il est 64 bits, il doit être 64 bits, ou les deux doivent être. être 32 bits.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!