Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Error QMYSQL Plugin on Windows
Forum Updated to NodeBB v4.3 + New Features

Error QMYSQL Plugin on Windows

Scheduled Pinned Locked Moved Unsolved General and Desktop
59 Posts 8 Posters 17.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    Stelian
    wrote on last edited by Stelian
    #29

    When I run the code

    QSqlDatabase: QMYSQL driver not loaded
    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
    Database is Not Connected!
    
    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #30

      In Qt Creator's Run part of the Project panel, did you add the path to the MySQL dlls in the PATH environment variable ?

      Interested in AI ? www.idiap.ch
      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

      S 1 Reply Last reply
      0
      • SGaistS SGaist

        In Qt Creator's Run part of the Project panel, did you add the path to the MySQL dlls in the PATH environment variable ?

        S Offline
        S Offline
        Stelian
        wrote on last edited by
        #31

        @SGaist Let me understand.
        First of all, do you mean I have to add that path "C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib" or this path "C:\Program Files\MySQL\MySQL Server 8.0\lib"
        Second of all, where do I have to add ? (see picture1 and picture2) ?0_1551348026672_Picture1.jpg
        0_1551348044412_Picture2.jpg

        jsulmJ 1 Reply Last reply
        0
        • S Stelian

          @SGaist Let me understand.
          First of all, do you mean I have to add that path "C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib" or this path "C:\Program Files\MySQL\MySQL Server 8.0\lib"
          Second of all, where do I have to add ? (see picture1 and picture2) ?0_1551348026672_Picture1.jpg
          0_1551348044412_Picture2.jpg

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #32

          @Stelian As @SGaist wrote: in QtCreator Run settings.
          I think you need the MySQL connector libs (but you can simply put both).

          https://forum.qt.io/topic/113070/qt-code-of-conduct

          S 1 Reply Last reply
          1
          • jsulmJ jsulm

            @Stelian As @SGaist wrote: in QtCreator Run settings.
            I think you need the MySQL connector libs (but you can simply put both).

            S Offline
            S Offline
            Stelian
            wrote on last edited by
            #33

            @jsulm Where do I have to add in the first picture or second ?

            jsulmJ 1 Reply Last reply
            0
            • S Stelian

              @jsulm Where do I have to add in the first picture or second ?

              jsulmJ Offline
              jsulmJ Offline
              jsulm
              Lifetime Qt Champion
              wrote on last edited by
              #34

              @Stelian In the second of course as it is showing exactly what was suggested: Run settings in QtCreator.

              https://forum.qt.io/topic/113070/qt-code-of-conduct

              S 1 Reply Last reply
              0
              • jsulmJ jsulm

                @Stelian In the second of course as it is showing exactly what was suggested: Run settings in QtCreator.

                S Offline
                S Offline
                Stelian
                wrote on last edited by Stelian
                #35

                @jsulm I,ve added both C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib" and this path "C:\Program Files\MySQL\MySQL Server 8.0\lib in Run Settings -> Run Environment -> Path, then restart Qt and run the code, Not connected.

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #36

                  Then again, start your application with the QT_DEBUG_PLUGINS environment variable to see what is happening.

                  Interested in AI ? www.idiap.ch
                  Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                  S 1 Reply Last reply
                  1
                  • SGaistS SGaist

                    Then again, start your application with the QT_DEBUG_PLUGINS environment variable to see what is happening.

                    S Offline
                    S Offline
                    Stelian
                    wrote on last edited by Stelian
                    #37

                    @SGaist

                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers" ...
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QSQLITE"
                            ]
                        },
                        "archreq": 0,
                        "className": "QSQLiteDriverPlugin",
                        "debug": false,
                        "version": 330752
                    }
                    
                    
                    "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                             not a plugin
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlited.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlited.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QSQLITE"
                            ]
                        },
                        "archreq": 1,
                        "className": "QSQLiteDriverPlugin",
                        "debug": true,
                        "version": 330752
                    }
                    
                    
                    Got keys from plugin meta data ("QSQLITE")
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QMYSQL3",
                                "QMYSQL"
                            ]
                        },
                        "archreq": 0,
                        "className": "QMYSQLDriverPlugin",
                        "debug": false,
                        "version": 330752
                    }
                    
                    
                    "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                             not a plugin
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QMYSQL3",
                                "QMYSQL"
                            ]
                        },
                        "archreq": 1,
                        "className": "QMYSQLDriverPlugin",
                        "debug": true,
                        "version": 330752
                    }
                    
                    
                    Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QODBC3",
                                "QODBC"
                            ]
                        },
                        "archreq": 0,
                        "className": "QODBCDriverPlugin",
                        "debug": false,
                        "version": 330752
                    }
                    
                    
                    "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                             not a plugin
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbcd.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QODBC3",
                                "QODBC"
                            ]
                        },
                        "archreq": 1,
                        "className": "QODBCDriverPlugin",
                        "debug": true,
                        "version": 330752
                    }
                    
                    
                    Got keys from plugin meta data ("QODBC3", "QODBC")
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QPSQL7",
                                "QPSQL"
                            ]
                        },
                        "archreq": 0,
                        "className": "QPSQLDriverPlugin",
                        "debug": false,
                        "version": 330752
                    }
                    
                    
                    "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                             not a plugin
                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsqld.dll"
                    Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                    {
                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                        "MetaData": {
                            "Keys": [
                                "QPSQL7",
                                "QPSQL"
                            ]
                        },
                        "archreq": 1,
                        "className": "QPSQLDriverPlugin",
                        "debug": true,
                        "version": 330752
                    }
                    
                    
                    Got keys from plugin meta data ("QPSQL7", "QPSQL")
                    QFactoryLoader::QFactoryLoader() checking directory path "E:/Qt Creator/build-sql_console_test-Desktop_Qt_5_12_1_MinGW_64_bit-Debug/debug/sqldrivers" ...
                    Cannot load library C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                    QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.12.1\\5.12.1\\mingw73_64\\plugins\\sqldrivers\\qsqlmysqld.dll: The specified module could not be found."
                    QSqlDatabase: QMYSQL driver not loaded
                    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
                    Database is Not Connected!
                    
                    1 Reply Last reply
                    0
                    • SGaistS Offline
                      SGaistS Offline
                      SGaist
                      Lifetime Qt Champion
                      wrote on last edited by
                      #38

                      Looks like you only built the plugin for release and not for debug and you are running a debug build of your application.

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      S 2 Replies Last reply
                      2
                      • SGaistS SGaist

                        Looks like you only built the plugin for release and not for debug and you are running a debug build of your application.

                        S Offline
                        S Offline
                        Stelian
                        wrote on last edited by
                        #39

                        @SGaist I do not know if I built the plugin for release and not for debug, but if you say that I did, ok, you are the champion.
                        Tell me what I have to do next.

                        1 Reply Last reply
                        0
                        • SGaistS SGaist

                          Looks like you only built the plugin for release and not for debug and you are running a debug build of your application.

                          S Offline
                          S Offline
                          Stelian
                          wrote on last edited by
                          #40

                          @SGaist Believe me, I don't know how to build a plugin in release mode or in debug mode, to my shame.
                          If I did that, I did it unconsciously.

                          1 Reply Last reply
                          0
                          • SGaistS Offline
                            SGaistS Offline
                            SGaist
                            Lifetime Qt Champion
                            wrote on last edited by
                            #41

                            Add -debug to the qmake call

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            S 1 Reply Last reply
                            0
                            • SGaistS SGaist

                              Add -debug to the qmake call

                              S Offline
                              S Offline
                              Stelian
                              wrote on last edited by Stelian
                              #42

                              @SGaist I've called the qmake in debug mode, run the code and again Database is Not Connected!
                              Then again, I have start the application with the QT_DEBUG_PLUGINS environment variable and I get the next message

                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers" ...
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QSQLITE"
                                      ]
                                  },
                                  "archreq": 0,
                                  "className": "QSQLiteDriverPlugin",
                                  "debug": false,
                                  "version": 330752
                              }
                              
                              
                              "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlited.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlited.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QSQLITE"
                                      ]
                                  },
                                  "archreq": 1,
                                  "className": "QSQLiteDriverPlugin",
                                  "debug": true,
                                  "version": 330752
                              }
                              
                              
                              Got keys from plugin meta data ("QSQLITE")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QMYSQL3",
                                          "QMYSQL"
                                      ]
                                  },
                                  "archreq": 0,
                                  "className": "QMYSQLDriverPlugin",
                                  "debug": false,
                                  "version": 330752
                              }
                              
                              
                              "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QMYSQL3",
                                          "QMYSQL"
                                      ]
                                  },
                                  "archreq": 1,
                                  "className": "QMYSQLDriverPlugin",
                                  "debug": true,
                                  "version": 330752
                              }
                              
                              
                              Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QODBC3",
                                          "QODBC"
                                      ]
                                  },
                                  "archreq": 0,
                                  "className": "QODBCDriverPlugin",
                                  "debug": false,
                                  "version": 330752
                              }
                              
                              
                              "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbcd.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QODBC3",
                                          "QODBC"
                                      ]
                                  },
                                  "archreq": 1,
                                  "className": "QODBCDriverPlugin",
                                  "debug": true,
                                  "version": 330752
                              }
                              
                              
                              Got keys from plugin meta data ("QODBC3", "QODBC")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QPSQL7",
                                          "QPSQL"
                                      ]
                                  },
                                  "archreq": 0,
                                  "className": "QPSQLDriverPlugin",
                                  "debug": false,
                                  "version": 330752
                              }
                              
                              
                              "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsqld.dll"
                              Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QPSQL7",
                                          "QPSQL"
                                      ]
                                  },
                                  "archreq": 1,
                                  "className": "QPSQLDriverPlugin",
                                  "debug": true,
                                  "version": 330752
                              }
                              
                              Got keys from plugin meta data ("QPSQL7", "QPSQL")
                              QFactoryLoader::QFactoryLoader() checking directory path "E:/Qt Creator/build-sql_console_test-Desktop_Qt_5_12_1_MinGW_64_bit-Debug/debug/sqldrivers" ...
                              Cannot load library C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                              QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.12.1\\5.12.1\\mingw73_64\\plugins\\sqldrivers\\qsqlmysqld.dll: The specified module could not be found."
                              QSqlDatabase: QMYSQL driver not loaded
                              QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
                              Database is Not Connected!
                              
                              JonBJ 1 Reply Last reply
                              0
                              • S Stelian

                                @SGaist I've called the qmake in debug mode, run the code and again Database is Not Connected!
                                Then again, I have start the application with the QT_DEBUG_PLUGINS environment variable and I get the next message

                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers" ...
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QSQLITE"
                                        ]
                                    },
                                    "archreq": 0,
                                    "className": "QSQLiteDriverPlugin",
                                    "debug": false,
                                    "version": 330752
                                }
                                
                                
                                "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlited.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlited.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QSQLITE"
                                        ]
                                    },
                                    "archreq": 1,
                                    "className": "QSQLiteDriverPlugin",
                                    "debug": true,
                                    "version": 330752
                                }
                                
                                
                                Got keys from plugin meta data ("QSQLITE")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QMYSQL3",
                                            "QMYSQL"
                                        ]
                                    },
                                    "archreq": 0,
                                    "className": "QMYSQLDriverPlugin",
                                    "debug": false,
                                    "version": 330752
                                }
                                
                                
                                "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QMYSQL3",
                                            "QMYSQL"
                                        ]
                                    },
                                    "archreq": 1,
                                    "className": "QMYSQLDriverPlugin",
                                    "debug": true,
                                    "version": 330752
                                }
                                
                                
                                Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QODBC3",
                                            "QODBC"
                                        ]
                                    },
                                    "archreq": 0,
                                    "className": "QODBCDriverPlugin",
                                    "debug": false,
                                    "version": 330752
                                }
                                
                                
                                "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbcd.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QODBC3",
                                            "QODBC"
                                        ]
                                    },
                                    "archreq": 1,
                                    "className": "QODBCDriverPlugin",
                                    "debug": true,
                                    "version": 330752
                                }
                                
                                
                                Got keys from plugin meta data ("QODBC3", "QODBC")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QPSQL7",
                                            "QPSQL"
                                        ]
                                    },
                                    "archreq": 0,
                                    "className": "QPSQLDriverPlugin",
                                    "debug": false,
                                    "version": 330752
                                }
                                
                                
                                "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsqld.dll"
                                Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QPSQL7",
                                            "QPSQL"
                                        ]
                                    },
                                    "archreq": 1,
                                    "className": "QPSQLDriverPlugin",
                                    "debug": true,
                                    "version": 330752
                                }
                                
                                Got keys from plugin meta data ("QPSQL7", "QPSQL")
                                QFactoryLoader::QFactoryLoader() checking directory path "E:/Qt Creator/build-sql_console_test-Desktop_Qt_5_12_1_MinGW_64_bit-Debug/debug/sqldrivers" ...
                                Cannot load library C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                                QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.12.1\\5.12.1\\mingw73_64\\plugins\\sqldrivers\\qsqlmysqld.dll: The specified module could not be found."
                                QSqlDatabase: QMYSQL driver not loaded
                                QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
                                Database is Not Connected!
                                
                                JonBJ Online
                                JonBJ Online
                                JonB
                                wrote on last edited by JonB
                                #43

                                @Stelian

                                Cannot load library C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

                                Does the exact file specified by that path actually exist, or not? (Note that the file mentioned, qsqlmysqld.dll, has a d just before the ., presumably indicating it's a debug build; this is not the same as if it were qsqlmysql.dll.)

                                S 1 Reply Last reply
                                1
                                • JonBJ JonB

                                  @Stelian

                                  Cannot load library C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

                                  Does the exact file specified by that path actually exist, or not? (Note that the file mentioned, qsqlmysqld.dll, has a d just before the ., presumably indicating it's a debug build; this is not the same as if it were qsqlmysql.dll.)

                                  S Offline
                                  S Offline
                                  Stelian
                                  wrote on last edited by
                                  #44

                                  @JonB Thank you for reply!
                                  I apologize for answering late, but that file is right in that location:

                                  C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll
                                  

                                  See the print 0_1551538547607_Annotation 2019-03-02 165509.jpg screen.

                                  1 Reply Last reply
                                  0
                                  • SGaistS Offline
                                    SGaistS Offline
                                    SGaist
                                    Lifetime Qt Champion
                                    wrote on last edited by
                                    #45

                                    To reduce the output, can you move out of that folder all .dll files that are not related to MySQL ?

                                    Interested in AI ? www.idiap.ch
                                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                    S 1 Reply Last reply
                                    0
                                    • SGaistS SGaist

                                      To reduce the output, can you move out of that folder all .dll files that are not related to MySQL ?

                                      S Offline
                                      S Offline
                                      Stelian
                                      wrote on last edited by
                                      #46

                                      @SGaist I removed the non-MySQL files
                                      Here is the output

                                      QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers" ...
                                      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll"
                                      Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll, metadata=
                                      {
                                          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                          "MetaData": {
                                              "Keys": [
                                                  "QMYSQL3",
                                                  "QMYSQL"
                                              ]
                                          },
                                          "archreq": 0,
                                          "className": "QMYSQLDriverPlugin",
                                          "debug": false,
                                          "version": 330752
                                      }
                                      
                                      
                                      "The plugin 'C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                               not a plugin
                                      QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll"
                                      Found metadata in lib C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                                      {
                                          "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                          "MetaData": {
                                              "Keys": [
                                                  "QMYSQL3",
                                                  "QMYSQL"
                                              ]
                                          },
                                          "archreq": 1,
                                          "className": "QMYSQLDriverPlugin",
                                          "debug": true,
                                          "version": 330752
                                      }
                                      
                                      
                                      Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                                      QFactoryLoader::QFactoryLoader() checking directory path "E:/Qt Creator/build-sql_console_test-Desktop_Qt_5_12_1_MinGW_64_bit-Debug/debug/sqldrivers" ...
                                      Cannot load library C:\Qt\Qt5.12.1\5.12.1\mingw73_64\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                                      QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.12.1/5.12.1/mingw73_64/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.12.1\\5.12.1\\mingw73_64\\plugins\\sqldrivers\\qsqlmysqld.dll: The specified module could not be found."
                                      QSqlDatabase: QMYSQL driver not loaded
                                      QSqlDatabase: available drivers: QMYSQL QMYSQL3
                                      Database is Not Connected!
                                      

                                      Same file qsqlmysqld.dll

                                      1 Reply Last reply
                                      0
                                      • SGaistS Offline
                                        SGaistS Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on last edited by
                                        #47

                                        Where exactly are the dlls matching the library you used to build the plugin ?

                                        Interested in AI ? www.idiap.ch
                                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                                        S 2 Replies Last reply
                                        0
                                        • SGaistS SGaist

                                          Where exactly are the dlls matching the library you used to build the plugin ?

                                          S Offline
                                          S Offline
                                          Stelian
                                          wrote on last edited by
                                          #48

                                          @SGaist The dlls I've used are C:Program Files/MYSQL/MySQL Server 8.0/lib

                                          0_1551558942027_Annotation 2019-03-02 223046.jpg

                                          If you talk about other dlls please correct me

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved