Qt连接MySQL数据库
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数据库相关推荐
- 详解Ubuntu10.10下Qt连接Mysql数据库
转载自:http://mobile.51cto.com/symbian-273262.htm 详解Ubuntu10.10下Qt连接Mysql数据库是本文要介绍的内容,很详细的步骤,我们先来看内容. 第 ...
- qt 连接mysql数据库_QT连接MYSQL数据库教程
QT连接MYSQL数据库教程 最近购买了阿里云Linux服务器,处于自学需要安装了MYSQL5.7. 准备用QT开发个小工具,在使用QT提供的标准类连接MYSQL库的时候一直爆出无法加载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驱动 ...
- linux(ARM架构)下的mysql安装、QT连接mysql数据库(完整版)
一.安装MYSQL之前要先换源 二.安装MYSQL 1.安装 2.安装完成 3.安装后无法登陆 3.1 原因 3.2 登陆后切换database 3.3 修改密码(注意这里账号和密码是双引号) 3.4 ...
- Qt连接MySql数据库(本地和远程数据库均可)
三种方法: 一.自己编译Qt 的MySQL数据库驱动插件(需要装MySQL的开发库) 二.使用ODBC设置mysql为数据源库(后面有Linux配置方法) 三.使用ODBC设置DSN连接MySql(方 ...
- Qt连接mysql数据库、数据库开启远程连接,实现QQ登录、注册、修改密码功能(已实现),后续继续更新中...
视频示例:如下直通车 Qt连接数据库 个人博客直达 一.安装Mysql数据库软件 1.下载安装连接:点击连接 2.解压,打开如下 3.设置环境变量 4.修改添加环境变量 5.新建配置文件my.ini( ...
- qt连接mysql数据库原理_Qt连接数据库的两种方法
我曾经想过,无论在哪个平台下开发,都不要再接触SQL Server了,但显然不行.我们是来看世界的,不是来改变世界的,想通就好. 前两天,尝试了一下Qt下远程访问数据库.在macOS下,用Qt 5.1 ...
- Qt工作笔记-Qt连接Mysql数据库,检索及修改表数据
目录 原理 演示及现象 原理 因为要对数据库进行操作,然后用某个程序看现象,如果有一个进程,能对指定表中的所有数据进行批量修改,那么看现象将会多么的明显啊! 个人感觉实现这种功能大体有两种思路,一个是 ...
最新文章
- 六、MySql索引分类
- 第十六周 个人项目开发流程
- 深度学习笔记4:Self-Taught Learning and Unsupervised Feature Learning
- WebBrowser 操作(从网上收集)
- 使用CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 证书和秘钥文件
- python传文件给java_python使用简单http协议来传送文件
- [Luogu1890]gcd区间
- Windows学习总结(7)——学会CMD命令提示符的重要性
- 第二十节,使用RNN网络拟合回声信号序列
- python程序变量名_python 变量名的规范
- web漏洞扫描器原理_面向WEB的分布式漏洞扫描器的设计与实践
- 安踏2019上半年收益突破148亿元劲增超40%
- 002输出一个正方形
- c语言程序小兔子吃萝卜图片,小白兔吃萝卜看图写话范文
- mac升级Nodejs和Npm到最新版
- linux基础-快速入门
- IDEA不提示生成serialVersionUID解决方法
- 小狼的单身情话之HTML网页标签和段落的初级教学
- Prompt-Tuning——深度解读一种新的微调范式
- FastAPI简单示例