1、将MySQL安装目录下的libmysql.dll拷贝到Qt安装目录下的bin目录中。

2、准备数据库和数据表如下:

3、编写如下代码:

#-------------------------------------------------
#
# Project created by QtCreator 2016-07-15T17:56:50
#
#-------------------------------------------------QT       += core gui
QT       +=sqlgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = Test03
TEMPLATE = appSOURCES += main.cpp\mainwindow.cppHEADERS  += mainwindow.hFORMS    += mainwindow.ui
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);ui->pushButton->setText("连接数据库");
}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_pushButton_clicked()
{QSqlDatabase db;if(QSqlDatabase::contains("employeedb"))db = QSqlDatabase::database("employeedb");elsedb = QSqlDatabase::addDatabase("QMYSQL", "employeedb");db.setHostName("localhost");db.setDatabaseName("employeedb"); // 数据库名称db.setUserName("root"); // 用户名db.setPassword("226"); // 密码bool ok = db.open(); // 尝试连接数据库if(ok){QSqlQuery myquery("select * from employeetb",db);while(myquery.next()){QString name=myquery.value(0).toString().trimmed();qDebug()<<name;}}db.close();
}

4、运行效果如下:

点击连接数据库,应用程序输出如下:

Qt连接MySQL数据库相关推荐

  1. 详解Ubuntu10.10下Qt连接Mysql数据库

    转载自:http://mobile.51cto.com/symbian-273262.htm 详解Ubuntu10.10下Qt连接Mysql数据库是本文要介绍的内容,很详细的步骤,我们先来看内容. 第 ...

  2. qt 连接mysql数据库_QT连接MYSQL数据库教程

    QT连接MYSQL数据库教程 最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7. 准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载MYSQL驱动 ...

  3. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(二、编译连接)

    本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动到qt连接mysql数据库(一.编译连接前准备) [全教程]qt连接mysql--从qt编译mysql驱动到qt连接my ...

  4. 【全教程】qt连接mysql——从qt编译mysql驱动到qt连接mysql数据库(一、编译连接前准备)

    一.说明 电脑系统:win10 qt版本:5.13.2和5.14.1(测试均成功) mysql版本:MySQL-5.5 本篇教程分为三个部分: [全教程]qt连接mysql--从qt编译mysql驱动 ...

  5. linux(ARM架构)下的mysql安装、QT连接mysql数据库(完整版)

    一.安装MYSQL之前要先换源 二.安装MYSQL 1.安装 2.安装完成 3.安装后无法登陆 3.1 原因 3.2 登陆后切换database 3.3 修改密码(注意这里账号和密码是双引号) 3.4 ...

  6. Qt连接MySql数据库(本地和远程数据库均可)

    三种方法: 一.自己编译Qt 的MySQL数据库驱动插件(需要装MySQL的开发库) 二.使用ODBC设置mysql为数据源库(后面有Linux配置方法) 三.使用ODBC设置DSN连接MySql(方 ...

  7. Qt连接mysql数据库、数据库开启远程连接,实现QQ登录、注册、修改密码功能(已实现),后续继续更新中...

    视频示例:如下直通车 Qt连接数据库 个人博客直达 一.安装Mysql数据库软件 1.下载安装连接:点击连接 2.解压,打开如下 3.设置环境变量 4.修改添加环境变量 5.新建配置文件my.ini( ...

  8. qt连接mysql数据库原理_Qt连接数据库的两种方法

    我曾经想过,无论在哪个平台下开发,都不要再接触SQL Server了,但显然不行.我们是来看世界的,不是来改变世界的,想通就好. 前两天,尝试了一下Qt下远程访问数据库.在macOS下,用Qt 5.1 ...

  9. Qt工作笔记-Qt连接Mysql数据库,检索及修改表数据

    目录 原理 演示及现象 原理 因为要对数据库进行操作,然后用某个程序看现象,如果有一个进程,能对指定表中的所有数据进行批量修改,那么看现象将会多么的明显啊! 个人感觉实现这种功能大体有两种思路,一个是 ...

最新文章

  1. 六、MySql索引分类
  2. 第十六周 个人项目开发流程
  3. 深度学习笔记4:Self-Taught Learning and Unsupervised Feature Learning
  4. WebBrowser 操作(从网上收集)
  5. 使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件
  6. python传文件给java_python使用简单http协议来传送文件
  7. [Luogu1890]gcd区间
  8. Windows学习总结(7)——学会CMD命令提示符的重要性
  9. 第二十节,使用RNN网络拟合回声信号序列
  10. python程序变量名_python 变量名的规范
  11. web漏洞扫描器原理_面向WEB的分布式漏洞扫描器的设计与实践
  12. 安踏2019上半年收益突破148亿元劲增超40%
  13. 002输出一个正方形
  14. c语言程序小兔子吃萝卜图片,小白兔吃萝卜看图写话范文
  15. mac升级Nodejs和Npm到最新版
  16. linux基础-快速入门
  17. IDEA不提示生成serialVersionUID解决方法
  18. 小狼的单身情话之HTML网页标签和段落的初级教学
  19. Prompt-Tuning——深度解读一种新的微调范式
  20. FastAPI简单示例

热门文章

  1. 论文浅尝 | 实体图的预览表格生成
  2. 数据结构与算---重点复习知识
  3. 深度好文:2018 年 NLP 应用和商业化调查报告
  4. 【Java】Stream流和方法引用
  5. 系统上线日期被老外逼得延期了!
  6. 使用C++代码打印数字正方形
  7. mysql 外键关联
  8. 【Java】JavaIO(一)、基础知识
  9. ztree插件的使用
  10. pppcloud云主机内LINUX用户安全管理2