qt5.8에서 mysql을 연결하는 방법: 먼저 mysql 드라이버를 컴파일하고 생성한 다음 "libmysql.dll" 라이브러리를 다운로드하여 Qt bin 폴더에 배치합니다.
추천: "mysql 비디오 튜토리얼"
qt5.8 Connecting mysql Database
Qt Creator에서 mysql을 연결하는 솔루션. 다음은 qt5.8.0 및 mysql5.7.18을 예로 들어 설명합니다.
Preparation
1.qt5.2 이상 버전에는 기본적으로 mysql 드라이버가 있습니다(예: D:QtQt5.8.05.8mingw53_32pluginssqldrivers). 드라이버가 없으면 직접 컴파일하고 생성해야 합니다.
2. mysql을 다운로드합니다(qt는 mysql 라이브러리 파일을 찾을 수 없습니다). 라이브러리 파일 이름은 "libmysql.dll"입니다. 이 라이브러리 파일은 Qt의 bin 폴더에 있어야 합니다(예: D: QtQt5.8.05.8mingw53_32bin). ) 이 파일은 일반적으로 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(); }
Notes
1.qt 버전은 mysql과 동일해야 합니다. 64비트이면 64비트이거나 둘 다 32비트여야 합니다.
위 내용은 qt5.8에서 mysql에 연결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!