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.5k 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 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