Qt与MySQL连接

embedded/2024/9/23 6:26:58/

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/embedded/32700.html

相关文章

Python ansible 如何使用

Ansible是一个开源的配置管理、应用部署和任务执行系统&#xff0c;它使用SSH进行通信&#xff0c;无需在目标服务器上安装代理。Ansible通过YAML格式的剧本&#xff08;playbooks&#xff09;来描述配置和任务&#xff0c;这些剧本易于理解和编写。 以下是如何在Python项目中…

Kafka的优点和缺点,以及适用场景

Kafka作为一个开源的分布式流处理平台&#xff0c;在大数据和实时处理领域具有广泛的应用。以下是Kafka的优点、缺点以及适用场景&#xff1a; 一、Kafka的优点 高吞吐量和低延迟&#xff1a;Kafka能够处理每秒数百万条消息&#xff0c;具有极低的延迟&#xff0c;使得它非常…

gin-vue-blog 前后端分离项目(已经部署)

gin-vue-blog 前台&#xff1a; 后台&#xff1a; 1.数据库设计&#xff1a;https://blog.csdn.net/m0_73337964/article/details/138137629?spm1001.2014.3001.5501 2.RESTFUL API路由实现&#xff1a;https://blog.csdn.net/m0_73337964/article/details/138321631?spm1…

【UnityRPG游戏制作】Unity_RPG项目_玩法相关

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;就业…

netbeans中add server instance界面为什么让创建一个user

在NetBeans中&#xff0c;“Add Server Instance”&#xff08;添加服务器实例&#xff09;界面要求创建一个用户&#xff0c;是为了配置服务器实例的运行环境和访问权限。 创建一个用户是为了确保服务器实例能够以安全的方式运行&#xff0c;并限制对服务器的访问。通过创建一…

redis保存数据的结构-redisobject结构体

在redis中&#xff0c;所有键值对的保存&#xff0c;都是机遇redisboject的一个结构体&#xff0c;如下 typedef struct redisObject {unsigned type:4; unsigned encoding:4; unsigned lru:LRU_BITS; int refcount; void *ptr; …

spring boot “error“: “Not Found“

标题spring boot “error”: “Not Found” {"timestamp": "2024-05-04T07:26:21.15000:00","status": 404,"error": "Not Found","path": "/user/register" }出现以上这个提示可能是如下原因 查看在…

【已解决】VSCode 连接远程 Ubuntu :检测到 #include 错误。请更新 includePath。

文章目录 1. 环境声明2. 解决过程 1. 环境声明 即使是同一个报错&#xff0c;在不同的环境中&#xff0c;报错原因、解决方法都是不同的&#xff0c;本文只能解决跟我类似的问题&#xff0c;如果你发现你跟我遇到的问题不太一样&#xff0c;建议寻找其他解法。 必须要吐槽的是…