Qt与MySQL连接

server/2024/9/23 3:13:31/

QT连接Mysql数据库(详细成功版)-CSD
N博客

我的MySQL是64位的,所以我的Qt的套件也需要是64位的

遇到的问题:

(available drivers中已经有QMYSQL QMYSQL3,还是not loaded)

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QODBC QODBC3 QPSQL QPSQL7

解决方法:Qt与MySQL连接中“QSqlDatabase: QMYSQL driver not loaded”的问题 - 知乎 (zhihu.com) 

下载mysql-connector-c-6.1.3

MySQL :: 下载 MySQL Connector/C(存档版本)

把lib文件夹下的libmysql.dll和libmysql.lib文件复制到Qt构建套件路径

xxx\Qt\5.13.0\mingw73_64\bin

注意区分32位还是64位,mingw还是msvc。

然后就连接成功啦!

    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName("127.0.0.1");  //连接本地主机db.setPort(3306);db.setDatabaseName("information");db.setUserName("root");db.setPassword("156707lpl");bool ok = db.open();if (ok) {qDebug() << "link success";}else {qDebug() << "link failed";qDebug() << "error open database because" << db.lastError().text();}
        QSqlQuery query(db);query.prepare("INSERT INTO users VALUES(NULL, 'test', 'test@runoob.com', '2022-01-01', true); ");if (!query.exec()){qDebug() << query.lastError();}


http://www.ppmy.cn/server/39499.html

相关文章

【AIGC】重塑未来的科技巨轮

AIGC&#xff1a;重塑未来的科技巨轮 一、AIGC&#xff1a;从历史走来&#xff0c;向未来进发二、AIGC的三项核心技术三、AIGC的应用与未来 在当今科技飞速发展的时代&#xff0c;AI&#xff08;人工智能&#xff09;已经成为了一个无法忽视的热词。而与其紧密相连的AIGC&#…

FPGA OSD 方案,应用于XBOX游戏机收费等领域

FPGA方案&#xff0c;HDMI IN接收原始HDMI 信号&#xff0c;HDMI OUT输出叠加字符/图片后的HDMI信号 客户应用&#xff1a;XBOX游戏机收费 主要特性&#xff1a; 1.支持多分辨率格式显示 2.支持OSD 叠加多个图层 3.支持字体大小随意配置 4.支持字体格式随意配置 5.零延时&…

Qt_信号与槽_connect_自定义槽函数_自定义信号_2

文章目录 一、信号和槽的概述二、connect1.函数体2.使用样例3.问题1.问题12.问题2 三、自定义槽函数和信号1.代码自定义槽函数2.图形化一键创建槽函数3.自定义信号 - signals - emit4.信号和槽存在的意义5.关于信号槽两补充知识点1.使用disconnect来断开信号槽的连接。2.定义槽…

【MySQL | 第十一篇】一条SQL语句在MySQL的执行过程

文章目录 11.一条SQL语句在MySQL的执行过程11.1MySQL整体架构11.2SQL语句在Server层执行流程11.3拓展&#xff1a;InnoDB存储引擎的更新操作11.3.1问题&#xff1a;为什么写了redolog日志还要写binlog日志&#xff1f;11.3.2问题&#xff1a;为什么要两阶段提交&#xff1f;11.…

ICode国际青少年编程竞赛- Python-3级训练场-综合练习3

ICode国际青少年编程竞赛- Python-3级训练场-综合练习3 1、 for i in range(10):if i < 2 or i > 7: Flyer[i].step(1) Dev.step(Dev.y - Item[0].y)2、 for i in range(8):if i < 3 or i > 4:Spaceship.turnRight()else:Spaceship.turnLeft()Spaceship.step(i …

Golang 并发 Mutex 互斥锁的使用

Golang 并发 Mutex 互斥锁的使用 1. 初始化 func TestMutex(t *testing.T) {mu01 : sync.Mutex{}var mu02 sync.Mutex }两种方式都ok 2. Mutex使用 计数器统计&#xff0c;多个协程同时对同一个变量进行 代码示例 var mu sync.Mutex var counter intfunc TestMutexAdd(t…

初期Linux

一&#xff0c;系统分为 1.1window系统 个人 &#xff1a;win7&#xff0c;win8&#xff0c;Win10&#xff0c;Win11服务器版&#xff1a;window server 2003&#xff0c;window server 2008 1.2Linux系统 centos7redhatubantukali 1.3什么是Linux&#xff1f; Linux是基…

LeetCode738:单调递增的数字

题目描述 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 332 代码 class Solution { public:int monotoneIncreasingDigits(…