Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - AprendizPRG

#1
hola hice lo indicado el error de la libreria desaparecio

pero eldriver sigue sin cargar
#2
hola esta fue la salida

al parecer es libmysqlclient_16


ldd libqsqlmysql.so
./libqsqlmysql.so: /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.16: version `libmysqlclient_16' not found (required by ./libqsqlmysql.so)
   linux-vdso.so.1 (0x00007ffecaff3000)
   libmysqlclient_r.so.16 => /usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.16 (0x00007f90437a6000)
   libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f904358c000)
   libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f9043354000)
   libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f904313c000)
   libssl.so.10 => not found
   libcrypto.so.10 => not found
   libQt5Sql.so.5 => /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers/./../../lib/libQt5Sql.so.5 (0x00007f9042ef6000)
   libQt5Core.so.5 => /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers/./../../lib/libQt5Core.so.5 (0x00007f90427df000)
   libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f90425c2000)
   libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f9042240000)
   libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9041f3c000)
   libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f9041d23000)
   libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9041985000)
   libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9041781000)
   libicui18n.so.56 => /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers/./../../lib/libicui18n.so.56 (0x00007f90412e7000)
   libicuuc.so.56 => /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers/./../../lib/libicuuc.so.56 (0x00007f9040f2f000)
   libicudata.so.56 => /opt/Qt5.6.2/5.6/gcc_64/plugins/sqldrivers/./../../lib/libicudata.so.56 (0x00007f903f54c000)
   libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f903f348000)
   librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f903f140000)
   libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f903ee2c000)
   /lib64/ld-linux-x86-64.so.2 (0x000055cc9f2ce000)
   libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f903ebb9000)
#3
hola amigo

gracias de todos modos
pero llevo dias buscando por la web y no logro solucionar el problema


saludos!
#4
hola nuevamente

hay alguna posibilidad que mysql este evitando la conexion con qt

ya que por medio del debugger de qt he probado pero el programa falla al llamar a db.open
#5
 javascript:void(0); nada de nada
#6
gracias

pero eso ya lo intente y no funciona
#7
Programación C/C++ / QMYSQL driver not loaded
4 Agosto 2017, 18:20 PM
hola estoy tratando de conectar qt con mysql en debian pero me arroja este error

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


en la carpeta de driverssql de qt se encuentra instalado el libqsqlmysql.so sin embargo no reconoce el driver

tambien lo compile como dice en la doc de la pagina de qt pero persiste el error

/******************   al ejecutar este codigo me muestra el error que el driver no ha sido cargado

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel resultado("");
    if (QSqlDatabase::isDriverAvailable("QMYSQL")) {
        QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
        db.setHostName("localhost");
        db.setDatabaseName("agenda");
        db.setUserName("root");
        db.setPassword("root");
        if ( db.open() )
           resultado.setText("Bien, base de datos cargada");
        else {
             QSqlError mensaje = db.lastError();
            resultado.setText(mensaje.text());
            }

    }
    else
        resultado.setText("No hay driver");
    resultado.show();
    return app.exec();
}


/*********************** pero de esta manera aparece que el driver ha sido cargado
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel resultado("");
    if (QSqlDatabase::isDriverAvailable("QMYSQL")) {
     
           resultado.setText("Bien,driver cargado");
       

    }
    else
        resultado.setText("No hay driver");
    resultado.show();
    return app.exec();
}
#8
Es decir tengo un archivo de texto por ejemplo con los siguientes datos:

16-06-2012
antonio     1500
juan          1000

17-06-2012
luis           200
pedro        500


como hacer para que un programa en c++ busque por medio de la primera linea es decir la fecha, pero la ultima ingresada me muestre los datos siguientes del bloque..
#9
necesito me expliquen como hago para resolver este ejercicio no que me hagan el codigo sino una explicacion para guiarme gracias :
La escuela de computación debe llevar a cabo un registro de ingreso de sus alumnos al laboratorio de programación por fecha, de tal manera que el estudiante inicialice la fecha de entrada y muestre en pantalla la fecha.
Define la clase Fecha, de acuerdo con las siguientes especificaciones:
Atributos:
•   día
 
•   mes
 
•   año

Constructores:
•   que inicialice con una fecha fija que tu definas
 
•   que reciba como parámetro los valores para inicializar la fecha

Métodos públicos:
•   que permita modificar el valor de la fecha dos veces por  el mismo método.
 
•   que muestre en la pantalla la fecha usando el formato día / mes / año, dos veces por el mismo  método.
 
•   que muestre en la pantalla la fecha poniendo el mes con palabras, dos veces por el mismo método métodos.
 

Realizar después una aplicación para probar tu clase,  y después mostrar las fechas correspondientes en la pantalla.