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 a Mysql no funciona Fuera de Qt-Creator
Forum Updated to NodeBB v4.3 + New Features

Conexion a Mysql no funciona Fuera de Qt-Creator

Scheduled Pinned Locked Moved Solved Spanish
5 Posts 2 Posters 1.9k 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.
  • ColomanC Offline
    ColomanC Offline
    Coloman
    wrote on last edited by
    #1

    Tengo una aplicación, que dentro de Qt-creator se conecta al base de datos, hace las consultas pertinentes y de mas, pero cuando extraigo la aplicación mas allá de utilizar deploywindowsqt para el enlace en las librerías. No logro que driver mysql se cargue.
    Alguna solución que propongan?

    Comento que

    en el .pro

    Tengo QT += sql
    EL codigo de conexion es:

     QMessageBox critical;
      mydb.setDatabaseName("dpt");
      mydb.setHostName("192.168.20.1");
      mydb.setPort(3306);
      mydb.setUserName("root");
      mydb.setPassword("clavedelsistema");
      mydb.open();
      if(!mydb.open())
      {
         critical.setText("Imposible conectarse al servidor: "+mydb.lastError().text());
         critical.exec();
    
    
         return;
      }
    
    1 Reply Last reply
    0
    • ColomanC Offline
      ColomanC Offline
      Coloman
      wrote on last edited by
      #5

      He resuelto el problema, a ser viene por dos lados:

      1: En la funcion que pone crea la conexion, falta la linea

      QSqlDatabase mydb=QSqlDatabase::addDatabase("QMYSQL");

      Esto es asi, porque la deje publica (un error terrible) colocada dentro en la funcion bajo la definicion la variable critical funciono sin problemas

      2: Copiar el arcchivo libmysql.dll en la carpeta donde esta la app.

      1 Reply Last reply
      0
      • Pablo J. RoginaP Offline
        Pablo J. RoginaP Offline
        Pablo J. Rogina
        wrote on last edited by
        #2

        @Coloman said in Conexion a Mysql no funciona Fuera de Qt-Creator:

        mydb.lastError().text());

        esto es lo que tienes que compartir también con el foro, cuál es el mensaje de error que estás recibiendo "cuando Mysql no funciona"

        Upvote the answer(s) that helped you solve the issue
        Use "Topic Tools" button to mark your post as Solved
        Add screenshots via postimage.org
        Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

        1 Reply Last reply
        0
        • ColomanC Offline
          ColomanC Offline
          Coloman
          wrote on last edited by
          #3

          Gracias! Es la primera vez que lo hago.

          El error que me tira es : Driver Not Loaded

          Pero, como comento, si ejecuto el proyecto dentro del entorno del Qt-Creator funciona sin problemas

          1 Reply Last reply
          0
          • Pablo J. RoginaP Offline
            Pablo J. RoginaP Offline
            Pablo J. Rogina
            wrote on last edited by
            #4

            @Coloman ok, con ese pista puedes buscar en Internet y aparecen referencias como esta página.

            Upvote the answer(s) that helped you solve the issue
            Use "Topic Tools" button to mark your post as Solved
            Add screenshots via postimage.org
            Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

            1 Reply Last reply
            0
            • ColomanC Offline
              ColomanC Offline
              Coloman
              wrote on last edited by
              #5

              He resuelto el problema, a ser viene por dos lados:

              1: En la funcion que pone crea la conexion, falta la linea

              QSqlDatabase mydb=QSqlDatabase::addDatabase("QMYSQL");

              Esto es asi, porque la deje publica (un error terrible) colocada dentro en la funcion bajo la definicion la variable critical funciono sin problemas

              2: Copiar el arcchivo libmysql.dll en la carpeta donde esta la app.

              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