Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Qt 5.2.1 MySQL SQL Driver installieren [SOLVED]
QtWS25 Last Chance

Qt 5.2.1 MySQL SQL Driver installieren [SOLVED]

Scheduled Pinned Locked Moved German
92 Posts 2 Posters 56.9k Views
  • 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.
  • C Offline
    C Offline
    clochydd
    wrote on 23 Mar 2014, 13:24 last edited by
    #41

    Gibt's eine frische Fehlermeldung? Oder: was wurde zwischen den beiden Builds verändert?

    1 Reply Last reply
    0
    • N Offline
      N Offline
      nickvan86
      wrote on 23 Mar 2014, 13:26 last edited by
      #42

      @qDebug() << QSqlDatabase::drivers();@

      listet er mir wieder alle sauber auf ohne Probleme.

      @ QSqlDatabase mydb = QSqlDatabase::addDatabase("QMYSQL");
      mydb.setDatabaseName("baur_test_odb");
      mydb.setHostName("10.211.55.6");
      mydb.setPort(3306);
      mydb.setUserName("test");
      mydb.setPassword("server");
      if(mydb.open())
      qDebug() << "Open";
      else
      qDebug() << "Not Open";@

      Bei diesem Code sagt er QMYSQL driver not loaded :-(

      Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

      1 Reply Last reply
      0
      • C Offline
        C Offline
        clochydd
        wrote on 23 Mar 2014, 13:35 last edited by
        #43

        Aber es hat einmal richtig funktioniert?

        Kompiliere doch zum Testen mal das Beispiel "SQL Browser" in einem neuen Build-Verzeichnis.

        Du solltest die mysql.dll ruhig im Windows Ordner lassen, wenn es damit einmal funktioniert hat. Das kann man später noch korrigieren.

        1 Reply Last reply
        0
        • N Offline
          N Offline
          nickvan86
          wrote on 23 Mar 2014, 13:48 last edited by
          #44

          Habe jetzt nochmals ein neues Projekt erstellt. Dort geht es :-) ich teste es jetzt mal an einem großen Projekt ausprobieren und nochmal Feedback geben.

          Gruß

          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

          1 Reply Last reply
          0
          • N Offline
            N Offline
            nickvan86
            wrote on 23 Mar 2014, 14:27 last edited by
            #45

            Okay. Wenn ich das neue Projekt:

            @#include <QCoreApplication>
            #include <QtSql>
            #include <iostream>
            #include <cstdlib>

            using namespace std;

            int main(int argc, char *argv[])
            {
            QCoreApplication a(argc, argv);
            QSqlDatabase mydb = QSqlDatabase::addDatabase("QMYSQL");
            mydb.setDatabaseName("baur_test_dbo");
            mydb.setHostName("10.211.55.6");
            mydb.setPort(3306);
            mydb.setUserName("test");
            mydb.setPassword("server");

            if(!mydb.open())
                qDebug()<<"error";
            else
                qDebug()<<"open";
            
            return a.exec&#40;&#41;;
            

            }
            @

            ausführe bringt qDebug() "open" aber sobald ich dies in mein Vorhandenes Projekt mache:

            @if(mydb1.open())
            ui->mysqlLabel->setText(mydb1.databaseName());
            else
            ui->mysqlLabel->setText("Error");@

            @QSqlDatabase mydb1;
            bool dbOpen1()
            {
            mydb1 = QSqlDatabase::addDatabase("QMYSQL");
            mydb1.setHostName("10.211.55.10");
            mydb1.setDatabaseName("baur_test_dbo");
            mydb1.setPort(3306);
            mydb1.setUserName("test");
            mydb1.setPassword("server");

                if(!mydb1.open())
                    return false;
                else
                    return true;
            }
            
            void dbClose1()
            {
                mydb1.close();
            }@
            

            Bekomme ich einen Fehler beim ausführen. Es erscheint "Error" im Laben :-(

            Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

            1 Reply Last reply
            0
            • N Offline
              N Offline
              nickvan86
              wrote on 23 Mar 2014, 14:47 last edited by
              #46

              Also es geht definitiv nicht. Er lädt von einem alten Projekt das ich mit dem Kaputten laptop gemacht habe auch nicht und sagt das er die Treiber nicht laden kann.

              Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

              1 Reply Last reply
              0
              • C Offline
                C Offline
                clochydd
                wrote on 23 Mar 2014, 14:58 last edited by
                #47

                Wenn aber das neue Projekt funktioniert, ist dein System Qt + Mysql im Prinzip korrekt eingestellt, die DLLs sind vorhanden und passen zum Qt.
                Du musst analysieren, welche Unterschiede zwischen den Projekten vorhanden sind (include?, .pro mit +SQL etc.) und - falls es Meldungen außer "...MYSQL not loaded" gibt, diese bitte posten.
                Nochmal der Hinweis: Evtl. vorhandene Dateien im BUILD-Verzeichnios löschen, bevor du die nicht funktionierenden Projekte neu kompilierst.

                1 Reply Last reply
                0
                • N Offline
                  N Offline
                  nickvan86
                  wrote on 23 Mar 2014, 20:01 last edited by
                  #48

                  Also habe jetzt alles mögliche ausprobiert leider ohne erfolg :-(
                  Mein Include in der pro:

                  @QT += core gui sql@

                  Dann habe ich den BUILD inhalt gelöscht bevor ich kompiliert habe.

                  Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                  1 Reply Last reply
                  0
                  • C Offline
                    C Offline
                    clochydd
                    wrote on 23 Mar 2014, 21:54 last edited by
                    #49

                    Einträge in .pro sind OK!
                    Und du hast ein Projekt, das funktioniert?
                    Ist das auf deinem aktuellen Rechner kompiliert oder ist der Build von deinem Laptop worden?

                    1 Reply Last reply
                    0
                    • N Offline
                      N Offline
                      nickvan86
                      wrote on 23 Mar 2014, 22:05 last edited by
                      #50

                      Erst habe ich ein Projekt ohne MySQL erstellt. Auf dem jetzigen Laptop und anschließen wollte ich es um die MySQL erweitern das leider scheitert.
                      Erstelle ich ein neues Projekt für die Commando Zeile geht es. Nehme ich ein Projekt her das auf dem alten laptop erstellt habe erkennt er es. Nehme ich ein anderes altes her funktioniert es wieder nicht. ist alles ganz komisch :-(

                      Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                      1 Reply Last reply
                      0
                      • N Offline
                        N Offline
                        nickvan86
                        wrote on 23 Mar 2014, 22:43 last edited by
                        #51

                        So jetzt wird erstmal alles deinstalliert

                        Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                        1 Reply Last reply
                        0
                        • N Offline
                          N Offline
                          nickvan86
                          wrote on 24 Mar 2014, 08:31 last edited by
                          #52

                          So hab jetzt alles neu installiert (Qt und MySQL)
                          Nun habe ich im Ordner sqldrivers die dll schon drinnen obwohl ich die Kommandozeile nicht ausgeführt habe.
                          Ist das Normal?

                          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                          1 Reply Last reply
                          0
                          • C Offline
                            C Offline
                            clochydd
                            wrote on 24 Mar 2014, 08:59 last edited by
                            #53

                            In dem Ordner unter mingw48_32\plugins\sqldrivers sollten die noch nicht vorhanden sein.
                            Wenn du komplett neu installiert hast, prüfe doch die Installation mit der sehr guten Anleitung:
                            "QT5 MYSQL":http://seppemagiels.com/blog/create-mysql-driver-qt5-windows
                            Die ist sehr aktuell und ich würde deine Installation Schritt für Schritt danach prüfen.

                            1 Reply Last reply
                            0
                            • N Offline
                              N Offline
                              nickvan86
                              wrote on 24 Mar 2014, 13:17 last edited by
                              #54

                              Also die Installation habe ich so gemacht wie es in der Anleitung beschrieben ist.
                              Aber mit diesem Pfad komme ich nicht so recht:

                              @set mysql=C:\PROGRA~2\MySQL\MYSQLS~1.5@

                              Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                              1 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                clochydd
                                wrote on 24 Mar 2014, 13:32 last edited by
                                #55

                                Im Beispiel ist MYSQL im Pfad C:\Program Files (x86)\MySQL\MySQL Server 5.5 installiert.
                                Mit den Leerzeichen gibt es Probleme, daher soll der Pfad im alten 8-stelligen Windows-Format eingegeben werden:
                                also: C:\PROGRA~2\MySQL\MYSQLS~1
                                Ich habe aktuell keinen Windows-Rechner zur Verfügung, du solltest den Pfadnamen im cmd-Fenster mit "cd C:\PROGRA~2\MySQL\MYSQLS~1" testen (evtl. musst du PROGRA~1 verwenden)
                                Für qmake ist es sicherer, die Schrägstriche / anstelle der Backslashes \ einzugeben.

                                1 Reply Last reply
                                0
                                • N Offline
                                  N Offline
                                  nickvan86
                                  wrote on 24 Mar 2014, 13:34 last edited by
                                  #56

                                  Okay. Werde das mal später testen sobald die Kollegen Feierabend gemacht haben :-)
                                  Was verwendest du dann? Ubuntu?

                                  Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                  1 Reply Last reply
                                  0
                                  • C Offline
                                    C Offline
                                    clochydd
                                    wrote on 24 Mar 2014, 13:41 last edited by
                                    #57

                                    Ja, ich verwende normalerweise (und mit Vergnügen) Kubuntu = Ubuntu mit KDE, habe Qt mit Datenbank aber auch unter Win7 und Vista laufen.
                                    Während das mit Ubuntu sofort funktioniert hat, hat die Win-Installation viel Zeit gekostet...

                                    1 Reply Last reply
                                    0
                                    • N Offline
                                      N Offline
                                      nickvan86
                                      wrote on 24 Mar 2014, 13:53 last edited by
                                      #58

                                      Glaube bei Ubuntu ist das ganze nicht so schwer. Irgendeine Anleitung habe ich da mal gesehen.
                                      Ich hoffe das ich die Datenbank zum laufen bekomme sonst bekomme ich noch die Kriese :-(

                                      Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                      1 Reply Last reply
                                      0
                                      • C Offline
                                        C Offline
                                        clochydd
                                        wrote on 24 Mar 2014, 13:55 last edited by
                                        #59

                                        Nicht aufgeben - das wird!
                                        Wichtig ist dann nochmal der Vergleich zwischen dem Programm, das bereits läuft und den anderen Projekten...

                                        1 Reply Last reply
                                        0
                                        • N Offline
                                          N Offline
                                          nickvan86
                                          wrote on 24 Mar 2014, 14:14 last edited by
                                          #60

                                          Ich werde es mit der Anleitung von dir heute so gegen 17 Uhr nochmals probieren und hoffen das es klappt.

                                          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                          1 Reply Last reply
                                          0

                                          41/92

                                          23 Mar 2014, 13:24

                                          • Login

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