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. Building database driver, IT difficulties
Forum Updated to NodeBB v4.3 + New Features

Building database driver, IT difficulties

Scheduled Pinned Locked Moved Solved General and Desktop
45 Posts 6 Posters 5.9k 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.
  • SPlattenS SPlatten

    @KroMignon , just created the variable and verified that it is there using EXPORT, rebuilt project in Qt Creator and executed, no new / additional output in Application Output and the console just contains:

    QSqlDatabase: QMYSQL driver not loaded
    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
    
    JonBJ Offline
    JonBJ Offline
    JonB
    wrote on last edited by
    #26

    @SPlatten
    What is the name of the environment variable, and what is its value?

    1 Reply Last reply
    0
    • SPlattenS SPlatten

      @KroMignon , just created the variable and verified that it is there using EXPORT, rebuilt project in Qt Creator and executed, no new / additional output in Application Output and the console just contains:

      QSqlDatabase: QMYSQL driver not loaded
      QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7
      
      KroMignonK Offline
      KroMignonK Offline
      KroMignon
      wrote on last edited by KroMignon
      #27

      @SPlatten said in Building database driver, IT difficulties:

      just created the variable and verified that it is there using EXPORT, rebuilt project in Qt Creator and executed, no new / additional output in Application Output and the console just contains:

      You don't have to recompile your application, just setup the environment variable for you project
      e1d94075-09a2-4dcb-bfd2-9c78babf80fe-image.png

      And the run the application with F5 or Ctrl+R, that's it.

      But as I have written before, I am quiet sure your problem is that the mysql-connector dynamic library is not in your path.
      The easiest way to solve this is to copy libmysql.dll in to Qt lib path, which should be for Qt 5.9.2 ==> C:\Qt\5.9.2\msvc2015\bin\

      It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

      SPlattenS 1 Reply Last reply
      2
      • KroMignonK KroMignon

        @SPlatten said in Building database driver, IT difficulties:

        just created the variable and verified that it is there using EXPORT, rebuilt project in Qt Creator and executed, no new / additional output in Application Output and the console just contains:

        You don't have to recompile your application, just setup the environment variable for you project
        e1d94075-09a2-4dcb-bfd2-9c78babf80fe-image.png

        And the run the application with F5 or Ctrl+R, that's it.

        But as I have written before, I am quiet sure your problem is that the mysql-connector dynamic library is not in your path.
        The easiest way to solve this is to copy libmysql.dll in to Qt lib path, which should be for Qt 5.9.2 ==> C:\Qt\5.9.2\msvc2015\bin\

        SPlattenS Offline
        SPlattenS Offline
        SPlatten
        wrote on last edited by SPlatten
        #28

        @KroMignon thank you...again!

        This is the output from my application:

        Client name - Training Server
         
        Initialising application core...
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "direct2d"
                ]
            },
            "className": "QWindowsDirect2DIntegrationPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "direct2d"
                ]
            },
            "className": "QWindowsDirect2DIntegrationPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("direct2d")
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "minimal"
                ]
            },
            "className": "QMinimalIntegrationPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "minimal"
                ]
            },
            "className": "QMinimalIntegrationPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("minimal")
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "offscreen"
                ]
            },
            "className": "QOffscreenIntegrationPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "offscreen"
                ]
            },
            "className": "QOffscreenIntegrationPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("offscreen")
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                   "windows"
                ]
            },
            "className": "QWindowsIntegrationPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
            "MetaData": {
                "Keys": [
                    "windows"
                ]
            },
            "className": "QWindowsIntegrationPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("windows")
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
        loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
        Connecting to database...
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QSQLITE"
                ]
            },
            "className": "QSQLiteDriverPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QSQLITE"
                ]
            },
            "className": "QSQLiteDriverPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("QSQLITE")
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QMYSQL3",
                    "QMYSQL"
                ]
            },
            "className": "QMYSQLDriverPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QMYSQL3",
                    "QMYSQL"
                ]
            },
            "className": "QMYSQLDriverPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QODBC3",
                    "QODBC"
                ]
            },
            "className": "QODBCDriverPlugin",
            "debug": false,
            "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QODBC3",
                    "QODBC"
                ]
            },
            "className": "QODBCDriverPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("QODBC3", "QODBC")
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QPSQL7",
                    "QPSQL"
                ]
            },
            "className": "QPSQLDriverPlugin",
            "debug": false,
           "version": 329986
        }
         
         
        "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                 not a plugin
        QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
        Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
        {
            "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
            "MetaData": {
                "Keys": [
                    "QPSQL7",
                    "QPSQL"
                ]
            },
            "className": "QPSQLDriverPlugin",
            "debug": true,
            "version": 329986
        }
         
         
        Got keys from plugin meta data ("QPSQL7", "QPSQL")
        QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
        Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
        QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
        

        Kind Regards,
        Sy

        KroMignonK 1 Reply Last reply
        0
        • SPlattenS SPlatten

          @KroMignon thank you...again!

          This is the output from my application:

          Client name - Training Server
           
          Initialising application core...
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "direct2d"
                  ]
              },
              "className": "QWindowsDirect2DIntegrationPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "direct2d"
                  ]
              },
              "className": "QWindowsDirect2DIntegrationPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("direct2d")
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "minimal"
                  ]
              },
              "className": "QMinimalIntegrationPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "minimal"
                  ]
              },
              "className": "QMinimalIntegrationPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("minimal")
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "offscreen"
                  ]
              },
              "className": "QOffscreenIntegrationPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "offscreen"
                  ]
              },
              "className": "QOffscreenIntegrationPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("offscreen")
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                     "windows"
                  ]
              },
              "className": "QWindowsIntegrationPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
              "MetaData": {
                  "Keys": [
                      "windows"
                  ]
              },
              "className": "QWindowsIntegrationPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("windows")
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
          loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
          Connecting to database...
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QSQLITE"
                  ]
              },
              "className": "QSQLiteDriverPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QSQLITE"
                  ]
              },
              "className": "QSQLiteDriverPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("QSQLITE")
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QMYSQL3",
                      "QMYSQL"
                  ]
              },
              "className": "QMYSQLDriverPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QMYSQL3",
                      "QMYSQL"
                  ]
              },
              "className": "QMYSQLDriverPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QODBC3",
                      "QODBC"
                  ]
              },
              "className": "QODBCDriverPlugin",
              "debug": false,
              "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QODBC3",
                      "QODBC"
                  ]
              },
              "className": "QODBCDriverPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("QODBC3", "QODBC")
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QPSQL7",
                      "QPSQL"
                  ]
              },
              "className": "QPSQLDriverPlugin",
              "debug": false,
             "version": 329986
          }
           
           
          "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                   not a plugin
          QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
          Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
          {
              "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
              "MetaData": {
                  "Keys": [
                      "QPSQL7",
                      "QPSQL"
                  ]
              },
              "className": "QPSQLDriverPlugin",
              "debug": true,
              "version": 329986
          }
           
           
          Got keys from plugin meta data ("QPSQL7", "QPSQL")
          QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
          Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
          QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
          
          KroMignonK Offline
          KroMignonK Offline
          KroMignon
          wrote on last edited by KroMignon
          #29

          @SPlatten said in Building database driver, IT difficulties:

          Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

          QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found."

          QSqlDatabase: QMYSQL driver not loaded

          It looks like your are running debug version, but did not build plugin for debug, only release build is done.
          I think you have to (re)build mysql plugin and add "CONFIG+=debug" to ensure building version of plugin.
          Something like:

          qmake "CONFIG+=debug" -- MYSQL_INCDIR=c:/mysql-connector-6.1.5/include MYSQL_LIBDIR=c:/mysql-connector-6.1.5/lib
          

          It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

          SPlattenS 2 Replies Last reply
          2
          • KroMignonK KroMignon

            @SPlatten said in Building database driver, IT difficulties:

            Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

            QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found."

            QSqlDatabase: QMYSQL driver not loaded

            It looks like your are running debug version, but did not build plugin for debug, only release build is done.
            I think you have to (re)build mysql plugin and add "CONFIG+=debug" to ensure building version of plugin.
            Something like:

            qmake "CONFIG+=debug" -- MYSQL_INCDIR=c:/mysql-connector-6.1.5/include MYSQL_LIBDIR=c:/mysql-connector-6.1.5/lib
            
            SPlattenS Offline
            SPlattenS Offline
            SPlatten
            wrote on last edited by
            #30

            @KroMignon , thanks again!

            Kind Regards,
            Sy

            1 Reply Last reply
            0
            • KroMignonK KroMignon

              @SPlatten said in Building database driver, IT difficulties:

              Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

              QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found."

              QSqlDatabase: QMYSQL driver not loaded

              It looks like your are running debug version, but did not build plugin for debug, only release build is done.
              I think you have to (re)build mysql plugin and add "CONFIG+=debug" to ensure building version of plugin.
              Something like:

              qmake "CONFIG+=debug" -- MYSQL_INCDIR=c:/mysql-connector-6.1.5/include MYSQL_LIBDIR=c:/mysql-connector-6.1.5/lib
              
              SPlattenS Offline
              SPlattenS Offline
              SPlatten
              wrote on last edited by SPlatten
              #31

              @KroMignon , here is the output from the latest modifications, this time it should be building release then debug:

              Running configuration tests...
              Checking for DB2 (IBM)... no
              Checking for InterBase... no
              Checking for MySQL... no
              Checking for OCI (Oracle)... no
              Checking for ODBC... yes
              Checking for PostgreSQL... no
              Checking for SQLite (version 2)... no
              Checking for TDS (Sybase)... no
              Done running configuration tests.
               
              Configure summary:
               
              Qt Sql:
                DB2 (IBM) .............................. no
                InterBase .............................. no
                MySql .................................. no
                OCI (Oracle) ........................... no
                ODBC ................................... yes
                PostgreSQL ............................. no
                SQLite2 ................................ no
                SQLite ................................. yes
                  Using system provided SQLite ......... no
                TDS (Sybase) ........................... no
               
              Qt is now configured for building. Just run 'nmake'.
              Once everything is built, Qt is installed.
              You should NOT run 'nmake install'.
              Note that this build cannot be deployed to other machines or devices.
               
              Prior to reconfiguration, make sure you remove any leftovers from
              the previous build.
               
              Debug...
               
              Running configuration tests...
              Done running configuration tests.
               
              Configure summary:
               
              Qt Sql:
                DB2 (IBM) .............................. no
                InterBase .............................. no
                MySql .................................. no
                OCI (Oracle) ........................... no
                ODBC ................................... yes
                PostgreSQL ............................. no
                SQLite2 ................................ no
                SQLite ................................. yes
                  Using system provided SQLite ......... no
                TDS (Sybase) ........................... no
               
              Qt is now configured for building. Just run 'nmake'.
              Once everything is built, Qt is installed.
              You should NOT run 'nmake install'.
              Note that this build cannot be deployed to other machines or devices.
               
              Prior to reconfiguration, make sure you remove any leftovers from
              the previous build.
               
              Running nmake
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      cd odbc\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\odbc\odbc.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release all
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug all
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      cd sqlite\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\sqlite\sqlite.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release all
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug all
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
              Running nmake install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      cd odbc\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\odbc\odbc.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      copy /y ..\plugins\sqldrivers\qsqlodbc.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbc.dll
                      1 file(s) copied.
                      copy /y ..\plugins\sqldrivers\qsqlodbc.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbc.pdb
                      1 file(s) copied.
                      c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      copy /y ..\plugins\sqldrivers\qsqlodbcd.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbcd.dll
                      1 file(s) copied.
                      copy /y ..\plugins\sqldrivers\qsqlodbcd.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbcd.pdb
                      1 file(s) copied.
                      c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake
                      cd sqlite\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\sqlite\sqlite.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      copy /y ..\plugins\sqldrivers\qsqlite.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlite.dll
                      1 file(s) copied.
                      copy /y ..\plugins\sqldrivers\qsqlite.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlite.pdb
                      1 file(s) copied.
                      C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake
                      "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug install
               
              Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
              Copyright (C) Microsoft Corporation.  All rights reserved.
               
                      copy /y ..\plugins\sqldrivers\qsqlited.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlited.dll
                      1 file(s) copied.
                      copy /y ..\plugins\sqldrivers\qsqlited.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlited.pdb
                      1 file(s) copied.
                      C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake
              

              Same result, still not loading driver.

              Kind Regards,
              Sy

              KroMignonK 1 Reply Last reply
              0
              • SPlattenS SPlatten

                @KroMignon , here is the output from the latest modifications, this time it should be building release then debug:

                Running configuration tests...
                Checking for DB2 (IBM)... no
                Checking for InterBase... no
                Checking for MySQL... no
                Checking for OCI (Oracle)... no
                Checking for ODBC... yes
                Checking for PostgreSQL... no
                Checking for SQLite (version 2)... no
                Checking for TDS (Sybase)... no
                Done running configuration tests.
                 
                Configure summary:
                 
                Qt Sql:
                  DB2 (IBM) .............................. no
                  InterBase .............................. no
                  MySql .................................. no
                  OCI (Oracle) ........................... no
                  ODBC ................................... yes
                  PostgreSQL ............................. no
                  SQLite2 ................................ no
                  SQLite ................................. yes
                    Using system provided SQLite ......... no
                  TDS (Sybase) ........................... no
                 
                Qt is now configured for building. Just run 'nmake'.
                Once everything is built, Qt is installed.
                You should NOT run 'nmake install'.
                Note that this build cannot be deployed to other machines or devices.
                 
                Prior to reconfiguration, make sure you remove any leftovers from
                the previous build.
                 
                Debug...
                 
                Running configuration tests...
                Done running configuration tests.
                 
                Configure summary:
                 
                Qt Sql:
                  DB2 (IBM) .............................. no
                  InterBase .............................. no
                  MySql .................................. no
                  OCI (Oracle) ........................... no
                  ODBC ................................... yes
                  PostgreSQL ............................. no
                  SQLite2 ................................ no
                  SQLite ................................. yes
                    Using system provided SQLite ......... no
                  TDS (Sybase) ........................... no
                 
                Qt is now configured for building. Just run 'nmake'.
                Once everything is built, Qt is installed.
                You should NOT run 'nmake install'.
                Note that this build cannot be deployed to other machines or devices.
                 
                Prior to reconfiguration, make sure you remove any leftovers from
                the previous build.
                 
                Running nmake
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        cd odbc\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\odbc\odbc.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release all
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug all
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        cd sqlite\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\sqlite\sqlite.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release all
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug all
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                Running nmake install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        cd odbc\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\odbc\odbc.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        copy /y ..\plugins\sqldrivers\qsqlodbc.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbc.dll
                        1 file(s) copied.
                        copy /y ..\plugins\sqldrivers\qsqlodbc.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbc.pdb
                        1 file(s) copied.
                        c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        copy /y ..\plugins\sqldrivers\qsqlodbcd.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbcd.dll
                        1 file(s) copied.
                        copy /y ..\plugins\sqldrivers\qsqlodbcd.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlodbcd.pdb
                        1 file(s) copied.
                        c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QODBCDriverPlugin.cmake
                        cd sqlite\ && ( if not exist Makefile c:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -o Makefile C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\sqlite\sqlite.pro "CONFIG+=debug" ) && "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Release install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        copy /y ..\plugins\sqldrivers\qsqlite.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlite.dll
                        1 file(s) copied.
                        copy /y ..\plugins\sqldrivers\qsqlite.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlite.pdb
                        1 file(s) copied.
                        C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake
                        "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\nmake.exe" -f Makefile.Debug install
                 
                Microsoft (R) Program Maintenance Utility Version 14.00.24245.0
                Copyright (C) Microsoft Corporation.  All rights reserved.
                 
                        copy /y ..\plugins\sqldrivers\qsqlited.dll C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlited.dll
                        1 file(s) copied.
                        copy /y ..\plugins\sqldrivers\qsqlited.pdb C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlited.pdb
                        1 file(s) copied.
                        C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin\qmake.exe -install qinstall C:\Qt\Qt5.9.2\5.9.2\Src\qtbase\src\plugins\sqldrivers\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake C:\Qt\Qt5.9.2\5.9.2\msvc2015\lib\cmake\Qt5Sql\Qt5Sql_QSQLiteDriverPlugin.cmake
                

                Same result, still not loading driver.

                KroMignonK Offline
                KroMignonK Offline
                KroMignon
                wrote on last edited by KroMignon
                #32

                @SPlatten said in Building database driver, IT difficulties:

                here is the output from the latest modifications, this time it should be being release then debug:

                Checking for MySQL... no

                I think you have not set the environment variable as required for your build.
                As you are building for 32 bit, you should do something like:

                "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
                

                And, of course, download the 32 bit version of MySQL connector!

                It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                SPlattenS 1 Reply Last reply
                0
                • KroMignonK KroMignon

                  @SPlatten said in Building database driver, IT difficulties:

                  here is the output from the latest modifications, this time it should be being release then debug:

                  Checking for MySQL... no

                  I think you have not set the environment variable as required for your build.
                  As you are building for 32 bit, you should do something like:

                  "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" x86
                  

                  And, of course, download the 32 bit version of MySQL connector!

                  SPlattenS Offline
                  SPlattenS Offline
                  SPlatten
                  wrote on last edited by SPlatten
                  #33

                  @KroMignon , just checked the source for vcvarsall.bat, if no command line arguments are passed then it defaults to x86.

                  This is my build batch file:

                  echo Cleaning cache
                  @rm -R config.*
                  echo Calling vcvarsall.bat
                  @call "c:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat"
                  echo Running qmake
                  echo Release...
                  @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmariadb"
                  echo Debug...
                  @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake "CONFIG+=debug" -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmariadb"
                  echo Running nmake
                  @nmake
                  echo Running nmake install
                  @nmake install
                  

                  Kind Regards,
                  Sy

                  KroMignonK 1 Reply Last reply
                  0
                  • SPlattenS SPlatten

                    @KroMignon , just checked the source for vcvarsall.bat, if no command line arguments are passed then it defaults to x86.

                    This is my build batch file:

                    echo Cleaning cache
                    @rm -R config.*
                    echo Calling vcvarsall.bat
                    @call "c:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat"
                    echo Running qmake
                    echo Release...
                    @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmariadb"
                    echo Debug...
                    @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake "CONFIG+=debug" -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmariadb"
                    echo Running nmake
                    @nmake
                    echo Running nmake install
                    @nmake install
                    
                    KroMignonK Offline
                    KroMignonK Offline
                    KroMignon
                    wrote on last edited by
                    #34

                    @SPlatten AFAIK, to build MySQL plugin you need MySQL Connector/C 6.1.5 or less (https://downloads.mysql.com/archives/c-c/).
                    If you are using a newer version MySQL Connector/C, SQL-Transaction will not work, for example (it takes me days to find that out).

                    I am not sure it works with MariaDB Connector.

                    It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                    SPlattenS 1 Reply Last reply
                    0
                    • KroMignonK KroMignon

                      @SPlatten AFAIK, to build MySQL plugin you need MySQL Connector/C 6.1.5 or less (https://downloads.mysql.com/archives/c-c/).
                      If you are using a newer version MySQL Connector/C, SQL-Transaction will not work, for example (it takes me days to find that out).

                      I am not sure it works with MariaDB Connector.

                      SPlattenS Offline
                      SPlattenS Offline
                      SPlatten
                      wrote on last edited by
                      #35

                      @KroMignon , I'm not sure:

                      @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmariadb"
                      

                      Is correct ? Qt doesn't support mariadb, its not listed in the list of configurations, so shouldn't the lib name at the end be:

                      @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmysql"
                      

                      Also, no where in the above does the actual location of the connector c download feature, its referencing the installation of MariaDB itself not the connector.

                      Kind Regards,
                      Sy

                      KroMignonK 1 Reply Last reply
                      0
                      • SPlattenS SPlatten

                        @KroMignon , I'm not sure:

                        @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmariadb"
                        

                        Is correct ? Qt doesn't support mariadb, its not listed in the list of configurations, so shouldn't the lib name at the end be:

                        @c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake -- MYSQL_INCDIR="/c/Program Files (x86)/MariaDB 10.5/include/mysql" MYSQL_LIBDIR="/c/Program Files (x86)/MariaDB 10.5/lib" MYSQL_LIBS="-lmysql"
                        

                        Also, no where in the above does the actual location of the connector c download feature, its referencing the installation of MariaDB itself not the connector.

                        KroMignonK Offline
                        KroMignonK Offline
                        KroMignon
                        wrote on last edited by KroMignon
                        #36

                        @SPlatten said in Building database driver, IT difficulties:

                        I'm not sure:

                        I don't understand why you ask for help and don't try out what people told you to do.
                        I have used "MySQL Connector/C 6.1.5" and it works fine.
                        You try to use MariaDB Connector and qmake do NOT enable MySQL plugin.

                        So up to you to continue on this way or to do what I told you to do.

                        It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                        SPlattenS 2 Replies Last reply
                        0
                        • KroMignonK KroMignon

                          @SPlatten said in Building database driver, IT difficulties:

                          I'm not sure:

                          I don't understand why you ask for help and don't try out what people told you to do.
                          I have used "MySQL Connector/C 6.1.5" and it works fine.
                          You try to use MariaDB Connector and qmake do NOT enable MySQL plugin.

                          So up to you to continue on this way or to do what I told you to do.

                          SPlattenS Offline
                          SPlattenS Offline
                          SPlatten
                          wrote on last edited by
                          #37

                          @KroMignon , Does the MySQL Connector work with Maria DB ? I will try downloading the mysql connector.

                          Kind Regards,
                          Sy

                          1 Reply Last reply
                          0
                          • KroMignonK KroMignon

                            @SPlatten said in Building database driver, IT difficulties:

                            I'm not sure:

                            I don't understand why you ask for help and don't try out what people told you to do.
                            I have used "MySQL Connector/C 6.1.5" and it works fine.
                            You try to use MariaDB Connector and qmake do NOT enable MySQL plugin.

                            So up to you to continue on this way or to do what I told you to do.

                            SPlattenS Offline
                            SPlattenS Offline
                            SPlatten
                            wrote on last edited by SPlatten
                            #38

                            @KroMignon , I downloaded and installed the MySQL connector, selecting version 6.1.5, same problem, it does not connect.

                            Initialising application core...
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "direct2d"
                                    ]
                                },
                                "className": "QWindowsDirect2DIntegrationPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "direct2d"
                                    ]
                                },
                                "className": "QWindowsDirect2DIntegrationPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("direct2d")
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "minimal"
                                    ]
                                },
                                "className": "QMinimalIntegrationPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "minimal"
                                    ]
                                },
                                "className": "QMinimalIntegrationPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("minimal")
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "offscreen"
                                    ]
                                },
                                "className": "QOffscreenIntegrationPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "offscreen"
                                    ]
                                },
                                "className": "QOffscreenIntegrationPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("offscreen")
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "windows"
                                    ]
                                },
                                "className": "QWindowsIntegrationPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                "MetaData": {
                                    "Keys": [
                                        "windows"
                                    ]
                                },
                                "className": "QWindowsIntegrationPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("windows")
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
                            loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
                            Connecting to database...
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QSQLITE"
                                    ]
                                },
                                "className": "QSQLiteDriverPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QSQLITE"
                                    ]
                                },
                                "className": "QSQLiteDriverPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("QSQLITE")
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QMYSQL3",
                                        "QMYSQL"
                                    ]
                                },
                                "className": "QMYSQLDriverPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QMYSQL3",
                                        "QMYSQL"
                                    ]
                                },
                                "className": "QMYSQLDriverPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QODBC3",
                                        "QODBC"
                                    ]
                                },
                                "className": "QODBCDriverPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QODBC3",
                                        "QODBC"
                                    ]
                                },
                                "className": "QODBCDriverPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("QODBC3", "QODBC")
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QPSQL7",
                                        "QPSQL"
                                    ]
                                },
                                "className": "QPSQLDriverPlugin",
                                "debug": false,
                                "version": 329986
                            }
                             
                             
                            "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                     not a plugin
                            QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
                            Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                            {
                                "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                "MetaData": {
                                    "Keys": [
                                        "QPSQL7",
                                        "QPSQL"
                                    ]
                                },
                                "className": "QPSQLDriverPlugin",
                                "debug": true,
                                "version": 329986
                            }
                             
                             
                            Got keys from plugin meta data ("QPSQL7", "QPSQL")
                            QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
                            Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                            QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
                            

                            I just checked the path:

                            C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers
                            

                            Whilst this folder does contain 12 files, 8 of these files in this folder have an up to date timestamp, except:

                            qsqlmysql.dll
                            qsqlmysqld.dll
                            qsqlpsql.dll
                            qsqlpsqld.dll
                            

                            Which all have a date timestamp of:

                            02/10/2017 07:06
                            

                            Kind Regards,
                            Sy

                            KroMignonK jsulmJ 2 Replies Last reply
                            0
                            • SPlattenS SPlatten

                              @KroMignon , I downloaded and installed the MySQL connector, selecting version 6.1.5, same problem, it does not connect.

                              Initialising application core...
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "direct2d"
                                      ]
                                  },
                                  "className": "QWindowsDirect2DIntegrationPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "direct2d"
                                      ]
                                  },
                                  "className": "QWindowsDirect2DIntegrationPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("direct2d")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "minimal"
                                      ]
                                  },
                                  "className": "QMinimalIntegrationPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "minimal"
                                      ]
                                  },
                                  "className": "QMinimalIntegrationPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("minimal")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "offscreen"
                                      ]
                                  },
                                  "className": "QOffscreenIntegrationPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "offscreen"
                                      ]
                                  },
                                  "className": "QOffscreenIntegrationPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("offscreen")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "windows"
                                      ]
                                  },
                                  "className": "QWindowsIntegrationPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                  "MetaData": {
                                      "Keys": [
                                          "windows"
                                      ]
                                  },
                                  "className": "QWindowsIntegrationPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("windows")
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
                              loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
                              Connecting to database...
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QSQLITE"
                                      ]
                                  },
                                  "className": "QSQLiteDriverPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QSQLITE"
                                      ]
                                  },
                                  "className": "QSQLiteDriverPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("QSQLITE")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QMYSQL3",
                                          "QMYSQL"
                                      ]
                                  },
                                  "className": "QMYSQLDriverPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QMYSQL3",
                                          "QMYSQL"
                                      ]
                                  },
                                  "className": "QMYSQLDriverPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QODBC3",
                                          "QODBC"
                                      ]
                                  },
                                  "className": "QODBCDriverPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QODBC3",
                                          "QODBC"
                                      ]
                                  },
                                  "className": "QODBCDriverPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("QODBC3", "QODBC")
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QPSQL7",
                                          "QPSQL"
                                      ]
                                  },
                                  "className": "QPSQLDriverPlugin",
                                  "debug": false,
                                  "version": 329986
                              }
                               
                               
                              "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                       not a plugin
                              QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
                              Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                              {
                                  "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                  "MetaData": {
                                      "Keys": [
                                          "QPSQL7",
                                          "QPSQL"
                                      ]
                                  },
                                  "className": "QPSQLDriverPlugin",
                                  "debug": true,
                                  "version": 329986
                              }
                               
                               
                              Got keys from plugin meta data ("QPSQL7", "QPSQL")
                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
                              Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                              QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
                              

                              I just checked the path:

                              C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers
                              

                              Whilst this folder does contain 12 files, 8 of these files in this folder have an up to date timestamp, except:

                              qsqlmysql.dll
                              qsqlmysqld.dll
                              qsqlpsql.dll
                              qsqlpsqld.dll
                              

                              Which all have a date timestamp of:

                              02/10/2017 07:06
                              
                              KroMignonK Offline
                              KroMignonK Offline
                              KroMignon
                              wrote on last edited by KroMignon
                              #39

                              @SPlatten said in Building database driver, IT difficulties:

                              QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...

                              Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

                              I downloaded and installed the MySQL connector, selecting version 6.1.5, same problem, it does not connect.

                              Do did you do exactly?

                              • Did you re-run qmake with right parameters?
                              • Did you check if MySQL plugin is now enabled?
                              • did you run "nmake clean & nmake build & nmake installl" ?

                              You seems to like batch file, it should look like this:

                              echo Cleaning cache
                              @rm -R config.*
                              echo Calling vcvarsall.bat
                              @call "c:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat"
                              echo Configure Qt
                              @call "c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qtenv2.bat"
                              echo Running qmake
                              @qmake -- MYSQL_INCDIR="c:/mysql-connector-6.1.5/include" MYSQL_LIBDIR="c:/mysql-connector-6.1.5/lib"
                              @rem I add a pause here to be able to check if MySQL plugin is enabled
                              @pause 
                              echo Clean old build
                              @nmake clean
                              echo Running nmake
                              @nmake
                              echo Running nmake install
                              @nmake install
                              

                              EDIT: add nmake clean to ensure (re)build will be done

                              It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                              SPlattenS 1 Reply Last reply
                              0
                              • SPlattenS SPlatten

                                @KroMignon , I downloaded and installed the MySQL connector, selecting version 6.1.5, same problem, it does not connect.

                                Initialising application core...
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "direct2d"
                                        ]
                                    },
                                    "className": "QWindowsDirect2DIntegrationPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "direct2d"
                                        ]
                                    },
                                    "className": "QWindowsDirect2DIntegrationPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("direct2d")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "minimal"
                                        ]
                                    },
                                    "className": "QMinimalIntegrationPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "minimal"
                                        ]
                                    },
                                    "className": "QMinimalIntegrationPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("minimal")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "offscreen"
                                        ]
                                    },
                                    "className": "QOffscreenIntegrationPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "offscreen"
                                        ]
                                    },
                                    "className": "QOffscreenIntegrationPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("offscreen")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "windows"
                                        ]
                                    },
                                    "className": "QWindowsIntegrationPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                    "MetaData": {
                                        "Keys": [
                                            "windows"
                                        ]
                                    },
                                    "className": "QWindowsIntegrationPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("windows")
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
                                loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
                                Connecting to database...
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QSQLITE"
                                        ]
                                    },
                                    "className": "QSQLiteDriverPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QSQLITE"
                                        ]
                                    },
                                    "className": "QSQLiteDriverPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("QSQLITE")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QMYSQL3",
                                            "QMYSQL"
                                        ]
                                    },
                                    "className": "QMYSQLDriverPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QMYSQL3",
                                            "QMYSQL"
                                        ]
                                    },
                                    "className": "QMYSQLDriverPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QODBC3",
                                            "QODBC"
                                        ]
                                    },
                                    "className": "QODBCDriverPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QODBC3",
                                            "QODBC"
                                        ]
                                    },
                                    "className": "QODBCDriverPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("QODBC3", "QODBC")
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QPSQL7",
                                            "QPSQL"
                                        ]
                                    },
                                    "className": "QPSQLDriverPlugin",
                                    "debug": false,
                                    "version": 329986
                                }
                                 
                                 
                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                         not a plugin
                                QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
                                Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                                {
                                    "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                    "MetaData": {
                                        "Keys": [
                                            "QPSQL7",
                                            "QPSQL"
                                        ]
                                    },
                                    "className": "QPSQLDriverPlugin",
                                    "debug": true,
                                    "version": 329986
                                }
                                 
                                 
                                Got keys from plugin meta data ("QPSQL7", "QPSQL")
                                QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
                                Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                                QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
                                

                                I just checked the path:

                                C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers
                                

                                Whilst this folder does contain 12 files, 8 of these files in this folder have an up to date timestamp, except:

                                qsqlmysql.dll
                                qsqlmysqld.dll
                                qsqlpsql.dll
                                qsqlpsqld.dll
                                

                                Which all have a date timestamp of:

                                02/10/2017 07:06
                                
                                jsulmJ Offline
                                jsulmJ Offline
                                jsulm
                                Lifetime Qt Champion
                                wrote on last edited by
                                #40

                                @SPlatten said in Building database driver, IT difficulties:

                                "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release

                                Did you notice this?

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

                                1 Reply Last reply
                                0
                                • KroMignonK KroMignon

                                  @SPlatten said in Building database driver, IT difficulties:

                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...

                                  Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.

                                  I downloaded and installed the MySQL connector, selecting version 6.1.5, same problem, it does not connect.

                                  Do did you do exactly?

                                  • Did you re-run qmake with right parameters?
                                  • Did you check if MySQL plugin is now enabled?
                                  • did you run "nmake clean & nmake build & nmake installl" ?

                                  You seems to like batch file, it should look like this:

                                  echo Cleaning cache
                                  @rm -R config.*
                                  echo Calling vcvarsall.bat
                                  @call "c:/Program Files (x86)/Microsoft Visual Studio 14.0/VC/vcvarsall.bat"
                                  echo Configure Qt
                                  @call "c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qtenv2.bat"
                                  echo Running qmake
                                  @qmake -- MYSQL_INCDIR="c:/mysql-connector-6.1.5/include" MYSQL_LIBDIR="c:/mysql-connector-6.1.5/lib"
                                  @rem I add a pause here to be able to check if MySQL plugin is enabled
                                  @pause 
                                  echo Clean old build
                                  @nmake clean
                                  echo Running nmake
                                  @nmake
                                  echo Running nmake install
                                  @nmake install
                                  

                                  EDIT: add nmake clean to ensure (re)build will be done

                                  SPlattenS Offline
                                  SPlattenS Offline
                                  SPlatten
                                  wrote on last edited by SPlatten
                                  #41

                                  @KroMignon , I downloaded the MSI install for the mysql connector 6.1.5 and used it to install, I don't see the path:

                                  c:\mysql-connector-6.1.5
                                  

                                  I found it in:

                                  C:\Program Files (x86)\MySQL\MySQL Connector C 6.1
                                  

                                  Modify batch file with correct paths and run. qsqlmysql.dll and qsqlmysqld.dll now have up to date timestamps. Rebuilt project and run in Qt Creator:

                                  Initialising application core...
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "direct2d"
                                          ]
                                      },
                                      "className": "QWindowsDirect2DIntegrationPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "direct2d"
                                         ]
                                      },
                                      "className": "QWindowsDirect2DIntegrationPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("direct2d")
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "minimal"
                                          ]
                                      },
                                      "className": "QMinimalIntegrationPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "minimal"
                                          ]
                                      },
                                      "className": "QMinimalIntegrationPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("minimal")
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "offscreen"
                                          ]
                                      },
                                      "className": "QOffscreenIntegrationPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "offscreen"
                                          ]
                                      },
                                      "className": "QOffscreenIntegrationPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("offscreen")
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "windows"
                                          ]
                                      },
                                      "className": "QWindowsIntegrationPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                      "MetaData": {
                                          "Keys": [
                                              "windows"
                                          ]
                                      },
                                      "className": "QWindowsIntegrationPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("windows")
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
                                  loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
                                  Connecting to database...
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QSQLITE"
                                          ]
                                      },
                                      "className": "QSQLiteDriverPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QSQLITE"
                                          ]
                                      },
                                      "className": "QSQLiteDriverPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("QSQLITE")
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QMYSQL3",
                                              "QMYSQL"
                                          ]
                                      },
                                      "className": "QMYSQLDriverPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QMYSQL3",
                                              "QMYSQL"
                                          ]
                                      },
                                      "className": "QMYSQLDriverPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QODBC3",
                                              "QODBC"
                                          ]
                                      },
                                      "className": "QODBCDriverPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QODBC3",
                                              "QODBC"
                                          ]
                                      },
                                      "className": "QODBCDriverPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("QODBC3", "QODBC")
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QPSQL7",
                                              "QPSQL"
                                          ]
                                      },
                                      "className": "QPSQLDriverPlugin",
                                      "debug": false,
                                      "version": 329986
                                  }
                                   
                                   
                                  "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                           not a plugin
                                  QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
                                  Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                                  {
                                      "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                      "MetaData": {
                                          "Keys": [
                                              "QPSQL7",
                                              "QPSQL"
                                          ]
                                      },
                                      "className": "QPSQLDriverPlugin",
                                      "debug": true,
                                      "version": 329986
                                  }
                                   
                                   
                                  Got keys from plugin meta data ("QPSQL7", "QPSQL")
                                  QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
                                  Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                                  QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
                                  

                                  Still no joy. As mentioned above the path:

                                  C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers
                                  

                                  Now contains build dll's for both qsqlmysql.dll and qsqlmysqld.dll with up to date timestamps.

                                  Kind Regards,
                                  Sy

                                  KroMignonK 1 Reply Last reply
                                  0
                                  • SPlattenS SPlatten

                                    @KroMignon , I downloaded the MSI install for the mysql connector 6.1.5 and used it to install, I don't see the path:

                                    c:\mysql-connector-6.1.5
                                    

                                    I found it in:

                                    C:\Program Files (x86)\MySQL\MySQL Connector C 6.1
                                    

                                    Modify batch file with correct paths and run. qsqlmysql.dll and qsqlmysqld.dll now have up to date timestamps. Rebuilt project and run in Qt Creator:

                                    Initialising application core...
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms" ...
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "direct2d"
                                            ]
                                        },
                                        "className": "QWindowsDirect2DIntegrationPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2d.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qdirect2dd.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "direct2d"
                                           ]
                                        },
                                        "className": "QWindowsDirect2DIntegrationPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("direct2d")
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "minimal"
                                            ]
                                        },
                                        "className": "QMinimalIntegrationPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimal.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qminimald.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "minimal"
                                            ]
                                        },
                                        "className": "QMinimalIntegrationPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("minimal")
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "offscreen"
                                            ]
                                        },
                                        "className": "QOffscreenIntegrationPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreen.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qoffscreend.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "offscreen"
                                            ]
                                        },
                                        "className": "QOffscreenIntegrationPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("offscreen")
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "windows"
                                            ]
                                        },
                                        "className": "QWindowsIntegrationPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindows.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QPA.QPlatformIntegrationFactoryInterface.5.3",
                                        "MetaData": {
                                            "Keys": [
                                                "windows"
                                            ]
                                        },
                                        "className": "QWindowsIntegrationPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("windows")
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platforms" ...
                                    loaded library "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platforms/qwindowsd.dll"
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/platformthemes" ...
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/platformthemes" ...
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/styles" ...
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/styles" ...
                                    Connecting to database...
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers" ...
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QSQLITE"
                                            ]
                                        },
                                        "className": "QSQLiteDriverPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlite.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlited.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QSQLITE"
                                            ]
                                        },
                                        "className": "QSQLiteDriverPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("QSQLITE")
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QMYSQL3",
                                                "QMYSQL"
                                            ]
                                        },
                                        "className": "QMYSQLDriverPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QMYSQL3",
                                                "QMYSQL"
                                            ]
                                        },
                                        "className": "QMYSQLDriverPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("QMYSQL3", "QMYSQL")
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QODBC3",
                                                "QODBC"
                                            ]
                                        },
                                        "className": "QODBCDriverPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbc.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlodbcd.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QODBC3",
                                                "QODBC"
                                            ]
                                        },
                                        "className": "QODBCDriverPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("QODBC3", "QODBC")
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QPSQL7",
                                                "QPSQL"
                                            ]
                                        },
                                        "className": "QPSQLDriverPlugin",
                                        "debug": false,
                                        "version": 329986
                                    }
                                     
                                     
                                    "The plugin 'C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsql.dll' uses incompatible Qt library. (Cannot mix debug and release libraries.)"
                                             not a plugin
                                    QFactoryLoader::QFactoryLoader() looking at "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll"
                                    Found metadata in lib C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlpsqld.dll, metadata=
                                    {
                                        "IID": "org.qt-project.Qt.QSqlDriverFactoryInterface",
                                        "MetaData": {
                                            "Keys": [
                                                "QPSQL7",
                                                "QPSQL"
                                            ]
                                        },
                                        "className": "QPSQLDriverPlugin",
                                        "debug": true,
                                        "version": 329986
                                    }
                                     
                                     
                                    Got keys from plugin meta data ("QPSQL7", "QPSQL")
                                    QFactoryLoader::QFactoryLoader() checking directory path "C:/Users/simon.platten/Documents/vechicle-training-server-application/build-training-server-application-Desktop_Qt_5_9_2_MSVC2015_32bit-Debug/debug/sqldrivers" ...
                                    Cannot load library C:\Qt\Qt5.9.2\5.9.2\msvc2015\plugins\sqldrivers\qsqlmysqld.dll: The specified module could not be found.
                                    QLibraryPrivate::loadPlugin failed on "C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers/qsqlmysqld.dll" : "Cannot load library C:\\Qt\\Qt5.9.2\\5.9.2\\msvc2015\\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
                                    

                                    Still no joy. As mentioned above the path:

                                    C:/Qt/Qt5.9.2/5.9.2/msvc2015/plugins/sqldrivers
                                    

                                    Now contains build dll's for both qsqlmysql.dll and qsqlmysqld.dll with up to date timestamps.

                                    KroMignonK Offline
                                    KroMignonK Offline
                                    KroMignon
                                    wrote on last edited by KroMignon
                                    #42

                                    @SPlatten said in Building database driver, IT difficulties:

                                    Modify batch file with correct paths and run. qsqlmysql.dll and qsqlmysqld.dll now have up to date timestamps. Rebuilt project and run in Qt Creator:

                                    You partially reply to my question:

                                    • did you check if MySQL plugin build is enabled after qmake?
                                    • according to debug output, the plugin is not available in debug mode. So qsqlmysqld.dll seems not to by copied to to right place. Are you sure nmake install has been done without errors?

                                    [EDIT]
                                    Are you sure that libmysql.dll is in the PATH?
                                    I would recommend you to copy this dll from C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib to C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin

                                    It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                                    SPlattenS 1 Reply Last reply
                                    0
                                    • KroMignonK KroMignon

                                      @SPlatten said in Building database driver, IT difficulties:

                                      Modify batch file with correct paths and run. qsqlmysql.dll and qsqlmysqld.dll now have up to date timestamps. Rebuilt project and run in Qt Creator:

                                      You partially reply to my question:

                                      • did you check if MySQL plugin build is enabled after qmake?
                                      • according to debug output, the plugin is not available in debug mode. So qsqlmysqld.dll seems not to by copied to to right place. Are you sure nmake install has been done without errors?

                                      [EDIT]
                                      Are you sure that libmysql.dll is in the PATH?
                                      I would recommend you to copy this dll from C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib to C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin

                                      SPlattenS Offline
                                      SPlattenS Offline
                                      SPlatten
                                      wrote on last edited by
                                      #43

                                      @KroMignon , output from running:

                                      $ c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake
                                       
                                      Running configuration tests...
                                      Done running configuration tests.
                                       
                                      Configure summary:
                                       
                                      Qt Sql:
                                        DB2 (IBM) .............................. no
                                        InterBase .............................. no
                                        MySql .................................. yes
                                        OCI (Oracle) ........................... no
                                        ODBC ................................... yes
                                        PostgreSQL ............................. no
                                        SQLite2 ................................ no
                                        SQLite ................................. yes
                                          Using system provided SQLite ......... no
                                        TDS (Sybase) ........................... no
                                       
                                      Qt is now configured for building. Just run 'nmake'.
                                      Once everything is built, Qt is installed.
                                      You should NOT run 'nmake install'.
                                      Note that this build cannot be deployed to other machines or devices.
                                       
                                      Prior to reconfiguration, make sure you remove any leftovers from
                                      the previous build.
                                      

                                      Kind Regards,
                                      Sy

                                      KroMignonK 1 Reply Last reply
                                      0
                                      • SPlattenS SPlatten

                                        @KroMignon , output from running:

                                        $ c:/Qt/Qt5.9.2/5.9.2/msvc2015/bin/qmake
                                         
                                        Running configuration tests...
                                        Done running configuration tests.
                                         
                                        Configure summary:
                                         
                                        Qt Sql:
                                          DB2 (IBM) .............................. no
                                          InterBase .............................. no
                                          MySql .................................. yes
                                          OCI (Oracle) ........................... no
                                          ODBC ................................... yes
                                          PostgreSQL ............................. no
                                          SQLite2 ................................ no
                                          SQLite ................................. yes
                                            Using system provided SQLite ......... no
                                          TDS (Sybase) ........................... no
                                         
                                        Qt is now configured for building. Just run 'nmake'.
                                        Once everything is built, Qt is installed.
                                        You should NOT run 'nmake install'.
                                        Note that this build cannot be deployed to other machines or devices.
                                         
                                        Prior to reconfiguration, make sure you remove any leftovers from
                                        the previous build.
                                        
                                        KroMignonK Offline
                                        KroMignonK Offline
                                        KroMignon
                                        wrote on last edited by KroMignon
                                        #44

                                        @SPlatten

                                        Are you sure that libmysql.dll is in the PATH?
                                        I would recommend you to copy this dll from C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib to C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin

                                        It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

                                        SPlattenS 1 Reply Last reply
                                        2
                                        • KroMignonK KroMignon

                                          @SPlatten

                                          Are you sure that libmysql.dll is in the PATH?
                                          I would recommend you to copy this dll from C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib to C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin

                                          SPlattenS Offline
                                          SPlattenS Offline
                                          SPlatten
                                          wrote on last edited by
                                          #45

                                          @KroMignon , Excellent, that last bit copying the dll from:

                                          C:\Program Files (x86)\MySQL\MySQL Connector C 6.1\lib
                                          

                                          to:

                                          C:\Qt\Qt5.9.2\5.9.2\msvc2015\bin
                                          

                                          Has fixed the issue. Thank you for your time and efforts.

                                          Kind Regards,
                                          Sy

                                          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