首先在数据库连接的地方添加调试语句:
qDebug() << "Open datatabase error:" << db.lastError().text();
从输出日志中查看错误信息:Open datatabase error: "Driver not loaded Driver not loaded."
随后排查:
① 检查SQL语句是否有误
比如我这个,在语句末尾多打了一个逗号(,),所以无法向数据库更新数据。
②检查是否缺少与数据库连接的必要文件
我用到的是这四个,将他们复制到项目根目录下就可以了。