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();
}
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();
}