Important: Please read the Qt Code of Conduct -

QIBASE driver not loaded

  • Hello everybody,

    Unfortunately I HAVE to connect to a Firebird database and I'm getting all sorts of errors possible. After struggling for 2 days trying to build the lib, finally I could do it. I commented the follow line in the .pro file:

    QMAKE_USE += ibase

    and got the .dll and .a files. Then I moved the .a files (libqsqlibase and libqsqlibased) to the "lib" folder and the .dll files (qsqlibase and qsqlibased) to the "bin" folder.

    And now this piece of code:

    QSqlDatabase db = QSqlDatabase::addDatabase("QIBASE");

    is returning this error:

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

    Have I done something wrong? Maybe I've built the dlls in a wrong way?

  • Lifetime Qt Champion

    Make sure that all needed dlls are found when trying to load the ibase plugin -> check with Dependency Walker if the ibase plugin has all it's dependencies available.