qt连接mysql中出现QSqlDatabase: QMYSQL driver not loaded

qt5.11 64bits+mysql8 64bits可以看这个,否则是32bits可以参考StackOverflow
最终解决方案有两种,一种是使用ODBC
一种更为简单的是直接拷贝文件.

网络上其他的直接拷贝64bits的方法再此版本中不可用,就算没有出现QSqlDatabase: QMYSQL driver not loaded也会出现进入不了数据库的情况。

顺便标记下知识点,mysql8后不可以再语句二合一
Starting with MySQL 8 you no longer can (implicitly) create a user using the GRANT command. Use CREATE USER instead, followed by the GRANT statement:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'root';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容