访问宇宙 2023-04-01 20:51 采纳率: 80.4%
浏览 159
已结题

QSqlError("", "Driver not loaded", "Driver not loaded")怎么解决?

QT开发, 使用SQLite库。
我使用下述代码,可以正常的建立和打开数据库,并进行操作。
SqliteOperator::SqliteOperator()
{
    if (QSqlDatabase::contains("qt_sql_default_connection"))
    {
        database = QSqlDatabase::database("qt_sql_default_connection");
    }
    else
    {
        // 建立和SQlite数据库的连接
        database = QSqlDatabase::addDatabase("QSQLITE");

        // 设置数据库文件的名字
        database.setDatabaseName("MyDataBase.db");
    }
}

但是,一旦我换掉默认连接qt_sql_default_connection,比如:换成my_sql_connection
然后,相应的database = QSqlDatabase::addDatabase("QSQLITE","my_sql_connection");
就报错:QSqlError("", "Driver not loaded", "Driver not loaded")
我查看了数据库是被成功创建了的,但是无法正确的驱动。请问怎么解决?
  • 写回答

2条回答 默认 最新

  • threenewbee 2023-04-01 20:56
    关注

    my_sql_connection?那是驱动mysql不是sqlite的吧

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月10日
  • 创建了问题 4月1日

悬赏问题

  • ¥15 没输出运行不了什么问题
  • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
  • ¥15 点云密度大则包围盒小
  • ¥15 nginx使用nfs进行服务器的数据共享
  • ¥15 C#i编程中so-ir-192编码的字符集转码UTF8问题
  • ¥15 51嵌入式入门按键小项目
  • ¥30 海外项目,如何降低Google Map接口费用?
  • ¥15 fluentmeshing
  • ¥15 手机/平板的浏览器里如何实现类似荧光笔的效果
  • ¥15 盘古气象大模型调用(python)