天天看点

QT笔记——连接数据库报错

Qt5连接mysql数据库时报错并且提示“QSqlDatabase: QMYSQL driver not loaded”:

QT笔记——连接数据库报错

报错原因:缺少libmysql.dll

解决办法:将 MySQL目录下C:\Program Files\MySQL\MySQL Server 5.6\bin\libmysql.dll 即libmysql.dll复制到项目编译目录

D:\QT5.12wj\5.12.2\mingw73_64\bin目录下

可以成功连接到数据库,但是QT运行界面出现如下错误:

QT笔记——连接数据库报错

报错原因:可能是刚才添加libmysql.dll,然后运行了项目导致的,LSP报错

解决办法:通过命令提示符修复LSP

1、打开电脑,进入命令提示符窗口,快捷键win+r.

2、在窗口中输入“cmd”进入命令符窗口。

3、在窗口中输入:输入netsh winsock reset,然后按下回车键。

4、然后稍等片刻,出现提示,重启电脑即可。

QT笔记——连接数据库报错

报错原因:权限不够,需要提升权限

解决办法:提升权限

1:鼠标右击左下角的windows图标

2:点击以管理员身份运行cmd

QT笔记——连接数据库报错

管理员运行cmd成功,如下图所示:

QT笔记——连接数据库报错

然后进行项目重新运行,运行结果如下:

QT笔记——连接数据库报错

参考博客:https://blog.csdn.net/LJianDong/article/details/82111064

https://blog.csdn.net/weixin_30603633/article/details/95214255

https://jingyan.baidu.com/article/22fe7ced2f971c3003617f4e.html

https://blog.csdn.net/hellozhuzhuye/article/details/105402509

继续阅读