Qt6 topics merged with General

SQL Driver Loading Problems

  • My application is not detecting the SQL drivers that are installed beneath /usr/lib/qt/plugins/sqldrivers. All the drivers listed here are built as shared objects. Any attempt to load generates a console message:

    QStringList drivers = db.drivers();  // empty list
    QSqlDatabase conn = QSqlDatabase::addDatabase(DB_DRIVER); 
    // QSqlDatabase: QSQLITE driver not loaded
    // QSqlDatabase: available drivers: 


    #include <QtSql/QSqlDatabase>
    #include <QtSql/QSqlDriverPlugin>
    #include <QtSql/QSqlDriver>
    #include <QtSql/QSqlError>

    Build environment:
    Qt 5.12 on Arch Linux under /usr/lib.

  • Lifetime Qt Champion


    Start your application with the QT_DEBUG_PLUGINS environment variable set to 1. It will give you a log of what is happening on the start of your application.

Log in to reply