Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

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: 
    

    Includes:

    #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

    Hi,

    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