QT添加MySQL驱动依赖
在该网站下载你所需要的mysql依赖驱动版本,比如我的QT版本是5.15就下5.15版的
按照你的Qt编译版本和机器位数进行下载,比如我的机器是64位,编译环境是MSVC就下载qsqlmysql.dll_Qt_SQL_driver_5.15.2_MSVC2019_64-bit.zip
下载完成后将下面的整块内容复制
进入D:\Qt\5.15.2\msvc2019_64\plugins(依据Qt安装环境) 粘贴复制的文件
这时候Mysql的驱动装好了,用代码测试QT现在支持的SQL驱动
在.pro项目文件中添加QT+=sql
#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QStringList>
#include <QSqlQuery>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);// 输出可用数据库qDebug() << "Available drivers:";QStringList drivers = QSqlDatabase::drivers();foreach(QString driver, drivers)qDebug() << driver;return a.exec();
}
输出有MYSQL则说明现在QT支持mysql的驱动
如果我们调用MYSQL的API还是会出现问题,尝试使用以下代码
#include <QCoreApplication>
#include <QSqlDatabase>
#include <QDebug>
#include <QStringList>
#include <QSqlQuery>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);// 打开MySQLQSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName("localhost");db.setDatabaseName("test");db.setUserName("root");db.setPassword("YOUR DATABASE PASSWORD");if (!db.open())qDebug() << "Failed to connect to root mysql admin";else qDebug() << "open";QSqlQuery query(db);//注意这里varchar一定要指定长度,不然会出错query.exec("create table student(id int primary key,name varchar(20))");query.exec("insert into student values(1,'xiaogang')");query.exec("insert into student values(2,'xiaoming')");query.exec("insert into student values(3,'xiaohong')");query.exec("select id,name from student where id >= 1");while(query.next()){int value0 = query.value(0).toInt();QString value1 = query.value(1).toString();qDebug() << value0 << value1 ;}return a.exec();
}
会出现无法和MYSQL数据库建立链接的情况
只需要把libmysql.dll添加到执行目录也就是.exe所在的目录
执行成功:
QT添加MySQL驱动依赖相关推荐
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)
本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...
- 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)
一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...
- qt4.8添加mysql驱动_Windows下编译Qt4.8 MySQL数据库驱动
编译MySQL驱动 在Linux下准备移植到Windows下发布使用,遇到的问题: MySQL链接问题,没有相应的驱动 按照官方助手的去编译的话太费时间,编译起码要好几个小时,而且最终效果是一样的 ...
- ubuntu qt编译mysql报错_[Linux]QT编译Mysql驱动(Mariadb驱动),解决qmake报错问题
编译环境 系统:Ubuntu18.04 QT版本:Qt 5.14.0 gcc版本:gcc version 7.5.0 qt官方编译驱动方式 在使用QT连接数据库时遇见的第一个错误就是QMYSQL dr ...
- qt访问mysql驱动64_64位 Qt5.12 MySql 连接问题
关于怎么检查Qt是否带MySql驱动 ,到Qt安装目录下 plugins\sqldrivers下寻找是否有qsqlmysql.dll文件 例如:F:\Qt\Qt5.9.6\5.9.6\msv ...
- linux下快速添加Qt的MySQL驱动
2019独角兽企业重金招聘Python工程师标准>>> 安装mysql-dev sudo apt-get install libmysqlclient-dev 编译驱动 进入Qt的安 ...
- QT添加GPIB驱动库
第一步安装GPIB卡的驱动,可以安装NI提供的驱动库文件,可以去NI官网查阅下载安装 第二步在QT工程中添加GPIB库文件 INCLUDEPATH += "C:\Program Files ...
- streamsets添加mysql驱动_StreamSets3.9.1安装说明
#1新建账号 streamsets useradd streamsets passwd streamsets 输入密码: streamsets #1上传并解压streamsets-datacollec ...
- idea中添加mysql驱动jia包的方法
1 将相关jar包拷贝到自己所建的lib 文件夹下 如下图所示 2 选中自己的module 接着选择Project Structure 如下图 3 接着如下图继续操作 如上图完成后 那么我们 ...
- Qt之数据库:MySql驱动编译
文章目录 介绍 1.打开Qt内置项目 2.工程文件修改 3.qsqldriverbase.pri 分文件 4.构建 5.结果 测试驱动 总结 Qt连接MySql驱动加载失败问题解决方法 关于Linux ...
最新文章
- python图像边缘提取_python通过robert、sobel、Laplace算子实现图像边缘提取详解
- JVM内存管理------杂谈(借此也论一论obj=null)
- form中的fieldset标签应用
- 关于PyCharm卡顿的问题
- 加密算法使用(五):RSA使用全过程
- echart移上去显示内容_Echarts X轴内容过长自动隐藏,鼠标移动上去显示全部名称方法...
- 3d怎么把两个面拼接在一起_视频拼接怎么做?如何将多段视频拼接在一起?
- php写 被转移,php从windows往linux迁移注意事项
- spring 属性注入
- 产品经理给程序员发了一个“在吗”
- 这九年来都在干嘛-兄弟连IT教育
- pdf密码强制解除软件下载 | 专业PDF解密软件 | PDF Decrypter Pro
- echarts柱状图图例设置
- 流媒体下载的几种方法
- RS-485集线器设计原理
- uniapp 实现微信聊天效果 阻止input失焦
- is automatically signed, but provisioning profile has been manually specified. Set the provisioning
- vscode 扩展 本地_使用众包扩展产品本地化
- github 本地 fatal: couldn‘t find remote ref master错误解决方案
- [ Azure | Az-900 ] 基础知识点总结(二) - 核心组件服务