Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Aplicacion en QT: error Driver no loaded con base QMYSQL
QtWS25 Last Chance

Aplicacion en QT: error Driver no loaded con base QMYSQL

Scheduled Pinned Locked Moved Solved Spanish
13 Posts 4 Posters 4.3k 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.
  • H Offline
    H Offline
    hrompato
    wrote on last edited by
    #4

    Probaste dentro de tu directorio del ejecutable copiar qsqlmysql.dll en plugins\sqldrivers

    CocorocoC 1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by
      #5

      Hola

      El error "Driver not loaded" es de los más puñeteros que tiene Qt, realmente no te dice cual es la causa y pueden ser muchas.

      Por experiencia, en mi caso en linux, puede que no tenga que ver con el drivers en sí, es decir, lo cargará correctamente, el problema es que el drivers tenga que acceder a ciertas .dll que necesita y no las encuentra, de ahí el error. No sé como comprobarlo y solucionarlo en windows, pero te lo comento para que lo compruebes por que eso mismo me ha pasado con firebird.

      Un saludo

      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'.

      CocorocoC 1 Reply Last reply
      0
      • H hrompato

        Probaste dentro de tu directorio del ejecutable copiar qsqlmysql.dll en plugins\sqldrivers

        CocorocoC Offline
        CocorocoC Offline
        Cocoroco
        wrote on last edited by
        #6

        @hrompato

        Si, ya hice eso, lo deje dentro de la carpeta y fuera de ella e igual no funciona.

        1 Reply Last reply
        0
        • juankiJ juanki

          Hola

          El error "Driver not loaded" es de los más puñeteros que tiene Qt, realmente no te dice cual es la causa y pueden ser muchas.

          Por experiencia, en mi caso en linux, puede que no tenga que ver con el drivers en sí, es decir, lo cargará correctamente, el problema es que el drivers tenga que acceder a ciertas .dll que necesita y no las encuentra, de ahí el error. No sé como comprobarlo y solucionarlo en windows, pero te lo comento para que lo compruebes por que eso mismo me ha pasado con firebird.

          Un saludo

          CocorocoC Offline
          CocorocoC Offline
          Cocoroco
          wrote on last edited by
          #7

          @juanki

          Hola, gracias por tu respuesta, vere que mas puedo hacer, pero la verdad ya me tiene desesperado, ¿que sacas con hacer una aplicacion que solo puedes correr en tu pc?

          H juankiJ 2 Replies Last reply
          0
          • CocorocoC Cocoroco

            @juanki

            Hola, gracias por tu respuesta, vere que mas puedo hacer, pero la verdad ya me tiene desesperado, ¿que sacas con hacer una aplicacion que solo puedes correr en tu pc?

            H Offline
            H Offline
            hrompato
            wrote on last edited by
            #8

            @Cocoroco Mirá, yo tengo aplicaciones con acceso a base de datos corriendo en PCs y servidores.
            Revisá los pasos y asegurate que está todo correcto. Fijate bien cómo efectuás la conexión

            1 Reply Last reply
            0
            • CocorocoC Cocoroco

              @juanki

              Hola, gracias por tu respuesta, vere que mas puedo hacer, pero la verdad ya me tiene desesperado, ¿que sacas con hacer una aplicacion que solo puedes correr en tu pc?

              juankiJ Offline
              juankiJ Offline
              juanki
              Moderators
              wrote on last edited by
              #9

              @Cocoroco

              Hola

              Bueno, a veces cualquier tontería complica la cosas, pero se hace hombre, no desesperes, yo tengo varias aplicaciones hechas con Qt en todas mis tiendas y no hay problema.

              Yo revisaría la instalación de MySQL, comprueba que el servidor esté activo y además añade la carpeta de instalación de MySQL al path del sistema.

              A ver si damos con el problema.

              Un saludo

              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
              • CocorocoC Offline
                CocorocoC Offline
                Cocoroco
                wrote on last edited by
                #10

                Holas, probe cambiando la base de datos por SQLite, y me pasa el mismo error, genero la carpeta del ejecutable con windeployqt, el programa me corre pero cuando intento conectar con la base de datos me tira el mismo error de "Driver no loaded", intente con la forma debug y release, pero ninguna me funciona, algo debo estar haciendo mal, pero no se que es, segun lei con windeployqt deberia funcionar bien mi programa, pues se supone copia todo lo necesario a la carpeta. Por cierto muchas gracias por sus respuestas.

                1 Reply Last reply
                0
                • CocorocoC Offline
                  CocorocoC Offline
                  Cocoroco
                  wrote on last edited by
                  #11

                  Muchas gracias por sus respuestas, al final pude resolver el problema, no era un error de drivers o que me faltara un archivo, era un error de codigo, bueno la verdad no se si se trate de un error pero lei en san google que a veces la forma de definir la base de datos podia ser el problema, asi que cambiando el lugar de donde la definia logre que el programa funcionara.

                  Pues les dire que lo unico que hice fue cambiar la variable miBase (que estaba definida como la clase que mantenia la base de datos ) de la parte privada a la parte publica de la definicion, y solo con eso me funciono el programa.

                  1 Reply Last reply
                  1
                  • juankiJ Offline
                    juankiJ Offline
                    juanki
                    Moderators
                    wrote on last edited by
                    #12

                    Hola

                    Bueno, ante todo, me alegra que se solucionara, ya te dije que se podía XD

                    Como recomendación siempre hay que consultar la documentación, en este caso, si la miras, verás que te indica las peculiaridades que cada motor de bases de datos tiene para efectuar la conexión.

                    Un saludo

                    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
                    1
                    • mchoccacM Offline
                      mchoccacM Offline
                      mchoccac
                      wrote on last edited by
                      #13

                      usa depency walker para ver que librerias necesita

                      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