Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Conexion de postgresql con Qt
Forum Updated to NodeBB v4.3 + New Features

Conexion de postgresql con Qt

Scheduled Pinned Locked Moved Spanish
5 Posts 3 Posters 3.7k 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.
  • S Offline
    S Offline
    shikamarucb
    wrote on 27 Feb 2015, 01:51 last edited by
    #1

    Hola a todos he intentado hacer una conexion de postgresql con QT, pero no he podido sale el siguiente error:

    *QSqlDatabase: QPSQL driver not loaded
    QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 *

    he intentado compilarlo con la siguiente instruccion que estaba en la documentacion oficial pero sigue saliendo el error:

    *cd C:\Qt\5.4\Src\qtbase\src\plugins\sqldrivers\psql

    qmake "INCLUDEPATH+=C:\PROGRA~1\PostgreSQL\9.4\include" "LIBS+=C:\PROGRA~1\PostgreSQL\9.4\lib\libpq.lib" psql.pro

    mingw32-make*

    necesito ayuda no se como hacer la conexion...?

    1 Reply Last reply
    0
    • J Offline
      J Offline
      juanki
      Moderators
      wrote on 27 Feb 2015, 10:05 last edited by
      #2

      Hola

      [quote author="shikamarucb" date="1425001875"]*QSqlDatabase: QPSQL driver not loaded
      QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 *
      [/quote]

      Pues según te sale ahí, el driver parece que sí lo tienes disponible.

      Yo tengo el mismo problema, pero con firebird, desde que actualicé a la versión 5.4 me aparece ese error y no puedo conectar a la base de datos. Solo me ocurre con win7 64 bits, con linux me funciona perfecto.

      Le he dado mil vueltas y achaco el problema a los 64 bits, pero no tengo una instalación de win de 32 bits a mano para probar :(

      Saludos

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      1 Reply Last reply
      0
      • S Offline
        S Offline
        shikamarucb
        wrote on 27 Feb 2015, 21:50 last edited by
        #3

        Saludos juanki, pues yo tengo windows de 32 bits y nada que he podido solucionar el problema. Antes usaba la version de QT 5.3 pero tampoco me funcionaba, tambn tengo un windows 8 en 64 bits igualmente no me deja me sale en todos exactamente el mismo error.. Voy a seguir investigando porque no doy con el problema,
        [quote author="juanki" date="1425031556"]Hola

        [quote author="shikamarucb" date="1425001875"]*QSqlDatabase: QPSQL driver not loaded
        QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7 *
        [/quote]

        Pues según te sale ahí, el driver parece que sí lo tienes disponible.

        Yo tengo el mismo problema, pero con firebird, desde que actualicé a la versión 5.4 me aparece ese error y no puedo conectar a la base de datos. Solo me ocurre con win7 64 bits, con linux me funciona perfecto.

        Le he dado mil vueltas y achaco el problema a los 64 bits, pero no tengo una instalación de win de 32 bits a mano para probar :(

        Saludos[/quote]

        1 Reply Last reply
        0
        • L Offline
          L Offline
          lincoln
          wrote on 28 Feb 2015, 01:35 last edited by
          #4

          Hola que tal , yo también tuve ese problema, y les digo que no tiene nada que ver el sistema operativo, yo tengo un Windows 8 de 64 bits.

          Lo que tienes que hacer es copiar estas librerías adicionales a la carpeta de tu aplicación, libeay32.dll, intl.dll, libpq.dll y por ultimo ssleay32.dll.
          Las encontraras en la carpeta de instalación del postgreSql, osea en
          C:\Program Files\PostgreSQL\9.4\bin

          O en todo caso,esas mismas librerías las pegas en la capeta donde esta instalado el mingw32, en:
          C:\Qt\Qt5.4.1\5.4\mingw491_32\bin

          Nota:
          No olvides que al distribuir tu aplicación también deberás incluir estas librerías, junto con la carpeta sqldrivers. saludos

          Solitary wolf

          1 Reply Last reply
          0
          • J Offline
            J Offline
            juanki
            Moderators
            wrote on 28 Feb 2015, 09:45 last edited by
            #5

            Hola

            [quote author="lincoln" date="1425087342"]Hola que tal , yo también tuve ese problema, y les digo que no tiene nada que ver el sistema operativo, yo tengo un Windows 8 de 64 bits[/quote]

            Pues cierto, ese era el problema, al menos con firebid copié el archivo fbclient.dll y me desapareció el error.

            Es raro, antes de actualizar a 5.4 me funcionaba sin copiar ningún archivo.

            Saludos

            Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
            Procura escribir correctamente y sin faltas de ortografía.

            Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

            1 Reply Last reply
            0

            1/5

            27 Feb 2015, 01:51

            • Login

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