Problemas para conectarse a 2 bases de datos



  • Tengo estas 2 conexiones (Conexion1 y Conexion2) , sin embargo, solo la conexion1 funciona. El error que en la conexion2 aparece es el siguiente en Message Box: Driver not loaded Driver not loaded
    y en qDebug aparece:
    Driver not loaded Driver not loaded
    QSqlQuery::value: unknown field name ''
    QSqlQuery::value: unknown field name ''
    QSqlQuery::value: unknown field name ''
    QSqlQuery::value: unknown field name ''
    QSqlQuery::value: unknown field name ''
    QSqlQuery::value: unknown field name ''

    nDatabase.QSqlDatabase::addDatabase("QMYSQL", "Conexion2");
        nDatabase.setHostName("127.0.0.1");
        nDatabase.setDatabaseName("inventarios");
        nDatabase.setPort(3306);
        nDatabase.setUserName("root");
        nDatabase.open();
    
        mDatabase = QSqlDatabase::addDatabase("QMYSQL", "Conexion1");
        mDatabase.setHostName("localhost");
        mDatabase.setDatabaseName("universidadcursos");
        mDatabase.setPort(3306);
        mDatabase.setUserName("root");
        mDatabase.open();
    
     if(!mDatabase.open()){
            QMessageBox::information(this,"conectado1",mDatabase.lastError().text());
        }else if(!nDatabase.open()){
            QMessageBox::information(this,"conectado2",nDatabase.lastError().text());
            qDebug()<<"error"<<nDatabase.lastError().text();
        }
    

    ¿A que se podria deber ese error?



  • Hola

    Supongo que será un error al copiar,:

    nDatabase.QSqlDatabase::addDatabase("QMYSQL", "Conexion2");

    ¿No debería ser?

    nDatabase = QSqlDatabase::addDatabase("QMYSQL", "Conexion2");

    A parte de eso ¿Has probado cada una de las conexiones por separado? Dejando solo una y probando que muestre los datos correctamente?

    El error ese de driver not loaded es horroroso, realmente no indica cual es el problema y puede ser cualquier cosa. Ahora mismo no tengo disponible MySql disponible para probar, podría tratar de armar un ejemplo con SqLite, pero no sé si sería lo mismo.

    Un saludo



  • @juanki :S Oh verdad !! pero que cabezota fui. Ahora lo corro y ya no lanza error. Perdon


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.