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
    #4

    By the way, the plugin sources are in qtbase.

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

    R 1 Reply Last reply
    0
    • 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