如何将Qt5.14.1连接到MYSQL数据库?

如何将Qt5.14.1连接到MYSQL数据库?,mysql,sql,qt,odbc,Mysql,Sql,Qt,Odbc,我尝试将sql(sql.lib和sqld.lib)驱动程序下载到MSCV和MINGW文件中;它不起作用。然后我尝试了QODBC3驱动程序,但它仍然没有连接到数据库 我收到以下错误消息 13:20:05:开始 C:\build-test1-Desktop\u Qt\u 5\u 14\u 1\u MinGW\u 64\u bit-Debug\test1.exe… 13:21:17: C:\build-test1-Desktop\u Qt\u 5\u 14\u 1\u MinGW\u 64\u bit

我尝试将sql(sql.lib和sqld.lib)驱动程序下载到MSCV和MINGW文件中;它不起作用。然后我尝试了QODBC3驱动程序,但它仍然没有连接到数据库

我收到以下错误消息

13:20:05:开始 C:\build-test1-Desktop\u Qt\u 5\u 14\u 1\u MinGW\u 64\u bit-Debug\test1.exe…
13:21:17: C:\build-test1-Desktop\u Qt\u 5\u 14\u 1\u MinGW\u 64\u bit-Debug\test1.exe已退出 代码为0


这是我的代码,我也在pro文件中添加了sql

哪个错误消息?你确定你的mysql用户名是localhost,密码是nothing吗?你调用错误消息的行表示程序执行正确且已完成。没有错误。代码0表示成功。但它会提示消息“数据库连接未成功”。odbc成功连接到my sql数据库。但是,QT没有。未找到[Microsoft][ODBC驱动程序管理器]数据源名称,并且没有默认驱动程序。这是最后一条错误消息
    //QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3","QMYSQL");
    QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3","hello");
   // db.setDatabaseName("Driver={MySQL ODBC 8.0 ANSI Driver};DATABASE=hello;");
       db.setHostName("127.0.0.1");
       db.setDatabaseName("hello");
       db.setUserName("localhost");
       db.setPassword("");
       if (db.open()){
           QMessageBox::information(this,"Connection","Database connected succesfully");


       }
       else {
           QMessageBox::information(this,"Connection","Database not connected succesfully");