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、运行效果如下:




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




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于手机权限

adb shell cd进入手机/data目录总显示opendir failed&#xff0c;permission denied 可能的原因有两个 1.手机没有root2.adb不是最高权限启动 针对1&#xff0c;PC上下载了一个KingRoot&#xff0c;可以root基本上的常用的手机 2.adb shell 后 su命令即可以在最高权限下运行 ad…

边缘计算不再“边缘”

来源&#xff1a;中国科学报摘要&#xff1a;5G商用时代来临&#xff0c;数据量将更加巨大、复杂&#xff0c;对计算提出更高要求&#xff0c;同时也为发展人工智能、边缘计算带来了新机遇。5G商用时代来临&#xff0c;数据量将更加巨大、复杂&#xff0c;对计算提出更高要求&a…

Qt中修改应用程序和标题栏的图标

一、修改应用程序图标 1.新建一个my.txt文件&#xff0c;打开后在其中加一句 “IDI_ICON1 ICON DISCARDABLE "应用程 序图标.ico"”。&#xff08;“应用程序图标.ico”是要添加的图片名&#xff0c;图片格式一定要是.ico), 然后保存并退出&#xff0c;将文件格式改为…

iOS一次定位解决方案(基于高德iOS SDK)

部分LBS应用&#xff0c;在打开app时获取当前的准确位置就能满足要求&#xff0c;一直开着定位&#xff0c;不仅会浪费流量也费电&#xff0c;所以这里给大家推荐一个一次定位的解决方法。 步骤如下&#xff1a; 1.开启定位&#xff0c;请求获取位置信息。&#xff08;注意&…

人类“第六感”首次被证实,研究发现人脑具有磁场感应能力

新证据表明&#xff0c;人类磁感可以让大脑感应到地球磁场来源&#xff1a;神经科技摘要&#xff1a;科学界已经知道鸟类可以利用地磁场进行导航&#xff0c;除此之外&#xff0c;科学家在自然界许多物种中都发现了磁感应能力&#xff0c;生物的磁感受能力也一直在业内被称作生…

用S-函数编写Simulink中的正弦模块

1、用S-函数实现一个正弦波信号源。要求其幅度、频率和初始相位参数可由外部设置&#xff0c;并将这个信号源进行封装。 S-函数程序代码如下&#xff1a; function [sys,x0,str,ts] ch2example17Sfun(t,x,u,flag,Amp,Freq,Phase) % 正弦波信号源 switch flag, case 0 …

fdsgds

public class Demo {public static void main(){//dfdsfdsfdsint i10; } }转载于:https://www.cnblogs.com/beyondbycyx/p/4391175.html

2019计算与系统神经科学大会Cosyne 前沿研究汇总

来源&#xff1a;混沌巡洋舰摘要&#xff1a;计算神经科学是一门超级跨学科的新兴学科&#xff0c;几乎综合信息科学&#xff0c;物理学&#xff0c; 数学&#xff0c;生物学&#xff0c;认知心理学等众多领域的最新成果。关注的是神经系统的可塑性与记忆&#xff0c;抑制神经元…

MATLAB中的S-Function的用法(C语言)

1. S-Function简介 S-Function是system-function的缩写。说得简单&#xff0c;S-Function就是用MATLAB所提供的模型不能完全满足用户&#xff0c;而提供给用户自己编写程序来满足自己要求模型的接口。 2. MEX函数与M文件的区别 第一&#xff0c; MEX 函数能实现的回调函数比…

npm国内镜像介绍

这个也是网上搜的&#xff0c;亲自试过&#xff0c;非常好用&#xff01; 镜像使用方法&#xff08;三种办法任意一种都能解决问题&#xff0c;建议使用第三种&#xff0c;将配置写死&#xff0c;下次用的时候配置还在&#xff09;: 1.通过config命令 npm config set registry …

一文读懂民航客机飞控系统

来源&#xff1a;传感器技术摘要&#xff1a;埃塞俄比亚航空公司波音737 MAX 8型客机当地时间10日坠毁&#xff0c;这是时隔不到5个月&#xff0c;波音同一型号飞机发生的第二起空难。鉴于两起事故具有明显的相似性&#xff0c;越来越多的将目标指向了该型号的设计缺陷——飞控…

VC创建DLL动态链接库及其调用

1.1 创建dll项目 1.2 为dll项目编写源文件 头文件dllDemo.hextern "C" _declspec(dllexport) int Sum(int a,int b);//加法函数。extern "C" _declspec(dllexport) int Max(int a, int b);//取较大值函数extern "C" _declspec(dllexport) int Mi…

10个免费开源的JS音乐播放器插件

点这里 音乐播放器在网页设计中有时候会用到&#xff0c;比如一些时尚类、音乐或影视类等项目&#xff0c;但这些 网页播放器 插件比较少见&#xff0c;所以这里为大家整理一个集合&#xff0c;也许会有用到的时候。 下面整理的播放器有些是支持自适应的&#xff0c;如果需要用…

用上AI、用好AI!AiRiA研究院“普惠AI,芯向边缘”战略发布会圆满举行

近年来&#xff0c;在万物智联的趋势下&#xff0c;物联网产业从概念炒作进入加速落地的实质性阶段&#xff0c;端侧数据处理能力与云端数据处理能力已变的同等重要&#xff0c;而AI芯片从“云端”走向“边缘”已呈现出不可逆的趋势。值此AI落地初探之年&#xff0c;为把“高高…

设置DIV半透明CSS代码:

设置DIV半透明CSS代码&#xff1a; div{filter:alpha(Opacity80);-moz-opacity:0.5;opacity: 0.5;} 说明&#xff1a; 1、filter&#xff1a;对win IE设置半透明滤镜效果&#xff0c;filter:alpha(Opacity80)代表该对象80%半透明&#xff0c;火狐浏览器不认 2、-moz-opacity&am…

百年科技的历史回顾与哲学反思

来源&#xff1a;科学的历程摘要&#xff1a;科学的社会化和社会的科学化是科学的世纪里两个基本的标志。回顾百年科技历程&#xff0c;不只是讲述一个历史故事&#xff0c;更是反省我们当下的处境。19世纪是第一个科学的世纪&#xff0c;二十世纪是第二个&#xff0c;当然也是…

Java知多少(28)super关键字

super 关键字与 this 类似&#xff0c;this 用来表示当前类的实例&#xff0c;super 用来表示父类。super 可以用在子类中&#xff0c;通过点号(.)来获取父类的成员变量和方法。super 也可以用在子类的子类中&#xff0c;Java 能自动向上层类追溯。父类行为被调用&#xff0c;就…

怎样写出简洁的css代码??★★★★

base.css 设置各种默认值&#xff1a; html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, …

《中国大数据产业白皮书及百强榜单》:一览中国大数据产业发展全局

来源&#xff1a;网络大数据摘要&#xff1a;近日&#xff0c;赛迪顾问重磅发布了《中国大数据产业白皮书及百强榜单》。《中国大数据产业白皮书及百强榜单》从大数据整体市场方向分享了相关洞见&#xff0c;对大数据产业未来发展趋势进行了分析和预测。并梳理中国大数据投资价…

MVC3学习 八 Action和result过滤器及日志处理

在项目中很多地方需要用到面向切面的思想&#xff0c;比如说身份验证、日志功能这些。 过滤器可以理解为在执行某个功能时&#xff0c;额外执行的一段代码&#xff0c;在MVC中有Action和result过滤器&#xff0c; 分别都是在执行前和执行后进行过滤的&#xff0c;具体代码如下&…