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. QMYSQL driver not loaded, but source file not found to rebuild
Forum Updated to NodeBB v4.3 + New Features

QMYSQL driver not loaded, but source file not found to rebuild

Scheduled Pinned Locked Moved General and Desktop
ubuntumysql
17 Posts 3 Posters 6.2k 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.
  • SGaistS SGaist

    By the way, the plugin sources are in qtbase.

    R Offline
    R Offline
    rhonaldjr
    wrote on last edited by
    #5

    @SGaist thanks, worked, but found another error saying that the Qt5 Kit is not a valid one. After a bit of searching, I had to install "qt5-default" to resolve this.

    Thanks a lot.

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

      How did you setup Qt ?

      Looks like you are mixing the one from your distribution and the one from the official installer.

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

      1 Reply Last reply
      0
      • W Offline
        W Offline
        walter-j
        wrote on last edited by
        #7

        I have the same problem. i got the error MYSQdriver not loaded and i have followed all suggestions in forums but the issue is not fixed. can someone help me please?

        thanks,

        JK

        Josephat Kabitshwa

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

          Hi and welcome to devnet,

          What exactly don't work ?
          What error are you getting ?
          Did you follow the step by step guide I wrote earlier ?
          If so, did one of the point fail at any time ?
          What version of Qt are you using ?
          On what OS ?
          With what compiler ?

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

          1 Reply Last reply
          0
          • W Offline
            W Offline
            walter-j
            wrote on last edited by
            #9

            im using linux mint 18. Qt version 5.1.1. i received this error: mysql driver not loaded. yes i have try all these suggestions but i don't know how to begin since im new in linux

            Josephat Kabitshwa

            1 Reply Last reply
            0
            • W Offline
              W Offline
              walter-j
              wrote on last edited by
              #10

              ldd /home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers/libqsqlmysql.so
              linux-vdso.so.1 => (0x00007ffedfdda000)
              libmysqlclient_r.so.16 => /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.16 (0x00007f949e3a8000)
              libQt5Sql.so.5 => /home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers/../../lib/libQt5Sql.so.5 (0x00007f949e169000)
              libQt5Core.so.5 => /home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers/../../lib/libQt5Core.so.5 (0x00007f949dade000)
              libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f949d75c000)
              libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f949d393000)
              libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f949d175000)
              libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f949ce6c000)
              libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f949cc52000)
              libicui18n.so.51 => /home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers/../../lib/libicui18n.so.51 (0x00007f949c838000)
              libicuuc.so.51 => /home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers/../../lib/libicuuc.so.51 (0x00007f949c4b2000)
              libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f949c2ae000)
              libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f949c0ab000)
              librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f949bea3000)
              libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f949bb92000)
              libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f949b97b000)
              /lib64/ld-linux-x86-64.so.2 (0x000055c820f7a000)
              libicudata.so.51 => /home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers/../../lib/libicudata.so.51 (0x00007f949a232000)
              libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f9499fc1000)

              Josephat Kabitshwa

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

                Did you also print the exact error you got ?

                The plugin looks fine.

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

                1 Reply Last reply
                0
                • W Offline
                  W Offline
                  walter-j
                  wrote on last edited by
                  #12

                  0_1481840852645_upload-a114047b-129c-4c7a-b22d-5f25d662ab65

                  #include <QCoreApplication>

                  #include <QtSql/QSql>
                  #include <QtSql/QSqlDatabase>
                  #include <QtSql/QSqlDriver>
                  #include <QtSql/QSqlQuery>
                  #include <QDebug>

                  bool createConnection();

                  int main(int argc, char *argv[])
                  {
                  QCoreApplication a(argc, argv);
                  if (!createConnection()){
                  qDebug() << "Not connected!";
                  return 1;
                  }
                  else{
                  qDebug() << "Connected";
                  QSqlQuery query;
                  query.exec("SELECT name FROM student");

                      while (query.next()) {
                          QString name = query.value(0).toString();
                          qDebug() << "name:" << name;
                      }
                      return 0;
                  }
                  
                  return a.exec();
                  

                  }

                  bool createConnection() {

                  // QApplication::addLibraryPath("/home/walter-j/Qt5.1.1/5.1.1/gcc_64/plugins/sqldrivers");
                  QSqlDatabase db = QSqlDatabase::addDatabase("QSLITE");
                  db.setHostName("localhost");
                  db.setDatabaseName("test.db");
                  db.setUserName("root");
                  db.setPassword("");
                  // db.setPort(3306);
                  // QSqlDriver *driver = QSqlDatabase::database().driver();
                  if(!db.open()){
                  qDebug() << "Database error occurred";
                  return false;
                  }

                  return true;
                  

                  }

                  #-------------------------------------------------

                  Project created by QtCreator 2016-12-15T19:04:16

                  #-------------------------------------------------

                  QT += core sql

                  QT -= gui

                  TARGET = test
                  CONFIG += console
                  CONFIG -= app_bundle

                  TEMPLATE = app

                  SOURCES += main.cpp

                  Josephat Kabitshwa

                  1 Reply Last reply
                  0
                  • W Offline
                    W Offline
                    walter-j
                    wrote on last edited by
                    #13

                    the plugin looks fine but im still getting a error. i don'tknow exactly what wrong

                    Josephat Kabitshwa

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

                      You are not use the MySQL driver and you are using the wrong name for the SQLite driver. It's QSQLITE .

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

                      1 Reply Last reply
                      0
                      • W Offline
                        W Offline
                        walter-j
                        wrote on last edited by
                        #15

                        i tried mysql, sqlite, postgres i m having the same error

                        Josephat Kabitshwa

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

                          Print the text returned by db.lastError()

                          Just saying that it doesn't work with the "Driver not loaded" message doesn't help much.

                          Based on your current code, it's not really surprising:

                          1. You gave the driver name wrong.
                          2. You are mixing the setup for the sqlite driver with the setup for a server based database.

                          One other important detail: do you have any of the SQL server running on your machine to connect to ? Is it properly configured ?

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

                          1 Reply Last reply
                          0
                          • W Offline
                            W Offline
                            walter-j
                            wrote on last edited by
                            #17

                            Thank you dear friend .

                            You're right . the drivers names were wrong . it works now

                            Josephat Kabitshwa

                            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