Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. Probleme mit Postgres (qpsql)
Forum Updated to NodeBB v4.3 + New Features

Probleme mit Postgres (qpsql)

Scheduled Pinned Locked Moved Solved German
3 Posts 2 Posters 623 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.
  • D Offline
    D Offline
    diabolusUmarov
    wrote on last edited by diabolusUmarov
    #1

    Mahlzeit!

    Ich verzweifele gerade so ein bisschen. Ich versuche eine Verbindung zu einer Postgres Datenbank herzustellen. Dabei verwende ich Arch-Linux mit Qt 5. Compilieren geht einwandfrei, doch wenn ich die Verbindung aufbauen will kommt folgendes:

    QSqlDatabase: QPSQL driver not loaded
    QSqlDatabase: available drivers: QIBASE QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 QTDS QTDS7
    

    Okay. Ich habe den Plugin-Debug auf 1 gestellt und siehe da, folgendes wird angeblich nicht gefunden:

    /usr/lib/qt/plugins/sqldrivers/libqsqlpsql.so
    

    Das ist aber käse, denn die Datei ist sehr wohl vorhanden!

    [diabolus@kursdatis build]$ ls -l /usr/lib/qt/plugins/sqldrivers/libqsqlpsql.so
    -rwxr-xr-x 1 root root 83784  2. Okt 23:35 /usr/lib/qt/plugins/sqldrivers/libqsqlpsql.so
    [diabolus@kursdatis build]$ 
    

    Okay. Vielleicht liegt es an den Rechten, so mein Gedanke. Also habe ich das Programm einfach mal mit sudo ausgeführt. Dennoch funktioniert es nicht.

    Google hat mir da keine wirkliche Antwort geben können. Hat hier jemand rat?

    Der entsprechende Code, mit dem ich die Datenbank ansprechen will, sieht so aus:

        QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
    
        if(konfig.countProfile() < profil)
        {
              .
              .
              .
        }
    
        return db;
    
    

    Ich könnte wieder zu pgxx rechseln, aber da hätte ich dann wieder Probleme bei Windows und nach Möglichkeit möchte ich die Abhängigkeiten niedrig halten.

    jsulmJ 1 Reply Last reply
    0
    • D diabolusUmarov

      Mahlzeit!

      Ich verzweifele gerade so ein bisschen. Ich versuche eine Verbindung zu einer Postgres Datenbank herzustellen. Dabei verwende ich Arch-Linux mit Qt 5. Compilieren geht einwandfrei, doch wenn ich die Verbindung aufbauen will kommt folgendes:

      QSqlDatabase: QPSQL driver not loaded
      QSqlDatabase: available drivers: QIBASE QSQLITE QMARIADB QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 QTDS QTDS7
      

      Okay. Ich habe den Plugin-Debug auf 1 gestellt und siehe da, folgendes wird angeblich nicht gefunden:

      /usr/lib/qt/plugins/sqldrivers/libqsqlpsql.so
      

      Das ist aber käse, denn die Datei ist sehr wohl vorhanden!

      [diabolus@kursdatis build]$ ls -l /usr/lib/qt/plugins/sqldrivers/libqsqlpsql.so
      -rwxr-xr-x 1 root root 83784  2. Okt 23:35 /usr/lib/qt/plugins/sqldrivers/libqsqlpsql.so
      [diabolus@kursdatis build]$ 
      

      Okay. Vielleicht liegt es an den Rechten, so mein Gedanke. Also habe ich das Programm einfach mal mit sudo ausgeführt. Dennoch funktioniert es nicht.

      Google hat mir da keine wirkliche Antwort geben können. Hat hier jemand rat?

      Der entsprechende Code, mit dem ich die Datenbank ansprechen will, sieht so aus:

          QSqlDatabase db = QSqlDatabase::addDatabase("QPSQL");
      
          if(konfig.countProfile() < profil)
          {
                .
                .
                .
          }
      
          return db;
      
      

      Ich könnte wieder zu pgxx rechseln, aber da hätte ich dann wieder Probleme bei Windows und nach Möglichkeit möchte ich die Abhängigkeiten niedrig halten.

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @diabolusUmarov said in Probleme mit Postgres (qpsql):

      Plugin-Debug auf 1 gestellt

      Kannst du die komplette Ausgabe posten?
      Hast du auch die PostgeSQL Client-Library instaliert?

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      1 Reply Last reply
      1
      • D Offline
        D Offline
        diabolusUmarov
        wrote on last edited by
        #3

        Danke für die Antwort!

        Nein, die PostgreSQL Client-Library hatte ich nicht installiert und siehe da, kaum nachgeholt, funktioniert es! Vielen Dank für die Hilfe!

        1 Reply Last reply
        2

        • Login

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