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

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

    Hola, gracias por tu respuesta, pero ya hice eso, use windeployqt para generar el subdirectorio del ejecutable, y copie la libreria de libmysql,dll en todo los lugares que se me ocurrio y no aun asi no funciona.

    1 Reply Last reply
    0
    • 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