本文博客:https://mp.csdn.net/
开发环境:
以下版本全部为64位
软件版本:QtCeator5.12
数据库:MySQL8.0.15
编译器:MVCS2017
测试实现:
1、 在头文件中加入 sql 模块
2、加入头文件
本文博客:https://mp.csdn.net/
3、init()函数测试代码如下:该代码来自:
https://www.cnblogs.com/xtu-wlf1212/p/8764015.html
QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");
db.setHostName("127.0.0.1"); //连接数据库主机名,这里需要注意(若填的
为”127.0.0.1“,出现不能连接,则改为 localhost)
db.setPort(3306); //连接数据库端口号,与设置一致
db.setDatabaseName("mysql"); //连接数据库名,与设置一致
db.setUserName("root"); //数据库用户名,与设置一致
db.setPassword("root"); //数据库密码,与设置一致
db.open();
if(!db.open())
{
qDebug()<<"不能连接"<<"connect to mysql error"<
本文博客:https://mp.csdn.net/
Starting D:\QtCreator5.12.1\QHL\build-untitled1-
Desktop_Qt_5_12_1_MSVC2017_64bit-Debug\debug\untitled1.exe...
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL
QPSQL7
connect to mysql error "Driver not loaded Driver not loaded"
提示:数据库驱动未加载
注意:代码中的数据库信息要与下面 MySQL 中的信息一致,否则
打不开数据库,该图片来自下面介绍的软件安装
以上报错的解决方法:
本文博客:https://mp.csdn.net/
一、安装数据库
1、确保电脑已经安装了 MySQL 软件,如果没有安装请到官网下载安装:
https://dev.mysql.com/downloads/mysql/
方式一:(安装包方式安装,试过没成功,这里不推荐,选择下面的在线安装)
本文博客:https://mp.csdn.net/
方式二:在线安装
安装过程要点如下
(参照博客:https://blog.csdn.net/chen1231985111/article/details/77994675)
本文博客:https://mp.csdn.net/
注意:需要将 connector 中的 Connector 选 ,里面有驱动
本文博客:https://mp.csdn.net/
设置并记住密码,下面需要用到
本文博客:https://mp.csdn.net/
接下来的步骤本文按默认选项安装完成,不懂的地方查看相关教程:
https://jingyan.baidu.com/album/0bc808fc0df3641bd485b9b3.html?picindex=3
2、MySQL 软件安装完成,默认是 cmd 命令行操作,打来开始,找到下图,点击进入
输入密码:这里的密码为安装时设置的密码