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]
Forum Updated to NodeBB v4.3 + New Features

Qt 5.2.1 MySQL SQL Driver installieren [SOLVED]

Scheduled Pinned Locked Moved German
92 Posts 2 Posters 62.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.
  • C Offline
    C Offline
    clochydd
    wrote on last edited by
    #69

    Du hast recht, die dlls werden sicher gefunden und verwendet. Und das ist mehr als die halbe Miete!
    Ich vermute, dass dein Problem jetzt "nur noch" an dem Dialog liegt, mit dem du im ersten Beispiel die Datenbank öffnest.

    Zum Absichern würde ich jetzt versuchen, das erste Programm ohne den Dialog zum Laufen zu bringen. Dann solltest du dir im Qt-Beispiel SQL Browser die Verbindung Dialog zur Browser-Klasse anschauen.
    @
    QSqlTableModel *model = new CustomModel(table, connectionWidget->currentDatabase());
    @

    1 Reply Last reply
    0
    • N Offline
      N Offline
      nickvan86
      wrote on last edited by
      #70

      Ich hab mal bei Dropbox die Programme in einem Zip getan:

      "Hier":https://www.dropbox.com/s/95gi1tpalpodp73/Desktop.rar

      Mit dem Beispiel komme ich noch nicht so klar :-(

      Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

      1 Reply Last reply
      0
      • C Offline
        C Offline
        clochydd
        wrote on last edited by
        #71

        Ich denke, ich habe den Fehler gefunden:
        Im Projekt database öffnest du mit
        @
        if(!openDatabase())
        ui->statusLabel->setText("Error");
        else
        ui->statusLabel->setText("Connected...");
        @
        die Datenbank.

        Das fehlt - wenn ich es richtig sehe - im Projekt Biodate.
        Füge doch in
        @void Anzeigen::on_anzeigenButton_clicked()@

        den dbOpen() ein.

        1 Reply Last reply
        0
        • N Offline
          N Offline
          nickvan86
          wrote on last edited by
          #72

          Also bei Database im Projekt funktioniert es ja. Nur im anderen Funktioniert es nicht :-( ist ja nicht mein erstes Projekt mit SQL aber hier versteh ich die fehler nicht

          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

          1 Reply Last reply
          0
          • N Offline
            N Offline
            nickvan86
            wrote on last edited by
            #73

            Oder meinst du das andere Projekt?

            Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

            1 Reply Last reply
            0
            • N Offline
              N Offline
              nickvan86
              wrote on last edited by
              #74

              Also habe im anderem Projekt folgendes gemacht:

              @void Anzeigen::on_anzeigenButton_clicked()
              {
              MainWindow main;
              main.db1.open();
              QSqlQuery *qry = new QSqlQuery(main.db1);
              QSqlQueryModel *model = new QSqlQueryModel();
              qry->prepare("select * from strom");
              if(qry->exec())
              {
              model->setQuery(*qry);
              ui->tableView->setModel(model);
              }
              else
              QMessageBox::critical(this,"ERROR",qry->lastError().text());
              }@

              funktioniert trotzdem nicht und bringt den Fehler das er die Driver nicht gefunden wurde

              Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

              1 Reply Last reply
              0
              • C Offline
                C Offline
                clochydd
                wrote on last edited by
                #75

                Du solltest in deinem Biodate Projekt den Eintrag wie im Database Projekt setzen (nur dbOpen statt openDataBase):

                @
                if(!dbOpen())
                ui->statusLabel->setText("Error");
                else
                ui->statusLabel->setText("Connected...");
                @

                Dann ist die Datenbank geöffnet und du kannst deine queries ausführen.

                1 Reply Last reply
                0
                • N Offline
                  N Offline
                  nickvan86
                  wrote on last edited by
                  #76

                  Tatsache :-)
                  wie kann das sein?

                  Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                  1 Reply Last reply
                  0
                  • N Offline
                    N Offline
                    nickvan86
                    wrote on last edited by
                    #77

                    Es funktioniert wirklich ohne Probleme :-) vielen lieben dank für deine hilfe.
                    Darf man dich ein zwei Dinge vielleicht noch fragen?

                    Gruß

                    Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                    1 Reply Last reply
                    0
                    • C Offline
                      C Offline
                      clochydd
                      wrote on last edited by
                      #78

                      Das freut mich wirklich sehr!
                      Klar kannst du mich noch ein paar Dinge fragen, vielleicht stellst du einfach einen neuen Thread ein.
                      Den vorhandenen solltest du mit [SOLVED] kennzeichnen, dazu bitte den ersten Post bearbeiten.
                      Bis zum nächsten Mal! :-)

                      1 Reply Last reply
                      0
                      • N Offline
                        N Offline
                        nickvan86
                        wrote on last edited by
                        #79

                        Für deine Hilfe sage ich recht herzlichen Dank :-)
                        Das mit Solved wollte ich noch erledigen habe es aber gestern vergessen da dies so gut funktioniert hat :-D
                        Aber was mich noch interessieren würde ob es schon einen guten Thread gibt der das Thema Drucken behandelt :-)

                        Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                        1 Reply Last reply
                        0
                        • C Offline
                          C Offline
                          clochydd
                          wrote on last edited by
                          #80

                          Ich habe noch keinen Thread zum Thema Drucken gesehen.
                          Du solltest mal unter QPainter/QPrinter suchen.
                          Mit dem Thema muss ich mich in den nächsten Tagen etwas intensiver beschäftigen...
                          Für den Einstieg ist in der Qt Hilfe das Thema Qt Print Support empfehlenswert und hier für sofortige Ergebnisse das Kapitel QWidget::render - damit kannst Du beliebige Widgets auf den Drucker ausgeben.

                          1 Reply Last reply
                          0
                          • N Offline
                            N Offline
                            nickvan86
                            wrote on last edited by
                            #81

                            Oh schade. Aber werde mir das mal anschauen. Vielleicht mach ich dann wenn ich auf Probleme stoßen sollte einen Thread auf :-)
                            Bin glaub nicht der einzige der vielleicht das gerne nutzen möchte.

                            Danke und Gruß

                            Alex ;-)

                            Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                            1 Reply Last reply
                            0
                            • N Offline
                              N Offline
                              nickvan86
                              wrote on last edited by
                              #82

                              Hallo nochmal,

                              Wenn ich ein Release mache wie muss die Ordner Struktur aussehen wenn ich im Netz (LAN) verteile?

                              Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                              1 Reply Last reply
                              0
                              • C Offline
                                C Offline
                                clochydd
                                wrote on last edited by
                                #83

                                Das hängt stark davon ab, was du veröffentlichen möchtest:
                                Wenn es sich um mehrere Qt-Anwendungen handelt, könntest du mit "Shared Libraries":qthelp://org.qt-project.qtdoc.520/qtdoc/sharedlibrary.html arbeiten. Wenn du nur eine Anwendung verteilen willst, kannst du Static Libraries verwenden, dann erhältst du nur ein .exe.
                                Die Prozesse sind unter Deploying Qt Applications in der Qt Hilfe oder auch im "Wiki":http://qt-project.org/wiki/Deploying-an-Application-on-Windows-using-Shared-Libraries beschrieben.
                                Ich hoffe, das hilft dir weiter

                                1 Reply Last reply
                                0
                                • N Offline
                                  N Offline
                                  nickvan86
                                  wrote on last edited by
                                  #84

                                  Also einmal gebe ich den Ordner "platforms" und den "sqldrivers" mit.
                                  Mit einer sqlite geht es wunderbar aber wie mache ich es mit der mysql wenn diese auf einem pc (xxx.xxx.xxx.200) also server läuft?
                                  Der link shared libraries geht leider nicht.
                                  Also ich will diese Anwendung auf mehrere PC im gleichen Netzwerk verteilen um auf die gleiche Datenbank zu kommen.

                                  Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                  1 Reply Last reply
                                  0
                                  • C Offline
                                    C Offline
                                    clochydd
                                    wrote on last edited by
                                    #85

                                    Ich vermute, das Problem liegt am Zugriff der Clients auf die Datenbank. Die PCs müssen in der Lage sein, auf die Datenbank zuzugreifen (port und host beachten). Wenn du die Anwendung mit sqlite zum Laufen gebracht hast, wird es auch mit MYSQL funktionieren, wenn der Zugriff der PCs gesichert ist.

                                    1 Reply Last reply
                                    0
                                    • N Offline
                                      N Offline
                                      nickvan86
                                      wrote on last edited by
                                      #86

                                      Also muss ich nur den sqldrivers Ordner mitliefern?

                                      Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                      1 Reply Last reply
                                      0
                                      • C Offline
                                        C Offline
                                        clochydd
                                        wrote on last edited by
                                        #87

                                        Wenn es mit sqlite so schon läuft, dann: ja.
                                        Ich weiß nicht, ob du noch weitere DLLs benötigst aber für das MYSQL-Kapitel müsste es genügen.

                                        1 Reply Last reply
                                        0
                                        • N Offline
                                          N Offline
                                          nickvan86
                                          wrote on last edited by
                                          #88

                                          Okay. Mal schauen. Wie löst du das Problem?

                                          Qt 5.2.1 Creator 3.0.1 Windows 7 64bit

                                          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