当前位置: 首页 > news >正文

全品类一件代发供应链windows优化大师是病毒吗

全品类一件代发供应链,windows优化大师是病毒吗,今日新闻头条热点,搜索引擎 网站模板安装MSVC编译器与Windows 10 SDK 打开Visual Studio Installer,如果已经安装过内容了可能是如下页面,点击修改(头一回打开的话不需要这一步): 然后在工作负荷中勾选使用C的桌面开发,它会帮我们勾选好一些…

安装MSVC编译器与Windows 10 SDK

打开Visual Studio Installer,如果已经安装过内容了可能是如下页面,点击修改(头一回打开的话不需要这一步):
[图片]

然后在工作负荷中勾选使用C++的桌面开发,它会帮我们勾选好一些组件,以及一个Windows 10 SDK:
[图片]

选择win10 sdk
[图片]

在单个组件中勾选自己要安装的编译器,此处安装了MSVC2015、MSVC2017、MSVC2019:
[图片]

QCreator编译mysql dll

1.查看当前QT在msvc2017_64下的数据库插件类型
[图片]

检查mingw73_64/plugins/sqldrivers目录下是否存在qsqlmysql.dll文件,没有就需要编译mysql驱动。
2.在项目中,选择需要构建的源目录
[图片]

3.点击编辑,打开mysql.pro文件进行配置
[图片]

附mysql.pro源文件:

TARGET = qsqlmysqlHEADERS += $$PWD/qsql_mysql_p.h
SOURCES += $$PWD/qsql_mysql.cpp $$PWD/main.cpp#QMAKE_USE += mysqlOTHER_FILES += mysql.jsonPLUGIN_CLASS_NAME = QMYSQLDriverPlugininclude(../qsqldriverbase.pri)LIBS += "D:\Library\mysql-5.7.32-winx64\lib\libmysql.lib"
INCLUDEPATH += "D:\Library\mysql-5.7.32-winx64\include"
DESTDIR = ../mysql/qtMyLib

附qsqldriverbase.pri文件:

QT  = core core-private sql-private# For QMAKE_USE in the parent projects.
#include($$shadowed($$PWD)/qtsqldrivers-config.pri)include(./configure.pri)PLUGIN_TYPE = sqldrivers
load(qt_plugin)DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII

4.下载mysql对应版本的内容
https://downloads.mysql.com/archives/community/
[图片]

解压如下:
[图片]

5.进行编译
[图片]

先点锤子,再点执行,出现如下图片即成功:
[图片]

(1)出现错误:QMAKE_MSC_VER isn’t set

进入文件夹D:\Library\Qt5.14.2\5.14.2\msvc2017_64\mkspecs\common,打开msvc-version.conf文件,添加
QMAKE_MSC_VER = 1900,对应如下:
[图片]

(2)出现错误:Library ‘mysql’ is not defined,在qt左侧栏中双击打开mysql.pro

将#QMAKE_USE += mysql这一行注释掉

(3)mysql和编译器的位数要一致,mysql是64位,那么上述三个文件都要复制到64位的编译器中

一定要复制到mysql对应位数的编译器中,然后在构建的时候,注意选择需要生成的应用是32位还是64位。

6.DESTDIR 定义编译后lib的路径,寻找编译后的数据
[图片]

7.将文件复制到编译器的5.14.2\msvc2017_64\plugins\sqldrivers中
[图片]

8.将mysql的dll复制到项目的执行目录下
[图片]

(4)QSqlDatabase::drivers 返回空

把5.14.2\msvc2017_64\plugins\sqldrivers文件夹全部拷贝到项目的执行目录下。
[图片]

QSqlDatabase集成mysql

1.cmakelist添加SQL依赖

find_package(Qt5 COMPONENTSCoreGuiWidgetsSqlREQUIRED)add_executable(QtDemo2 main.cppsql_process.hsql_process.cpp)target_link_libraries(QtDemo2Qt5::CoreQt5::GuiQt5::WidgetsQt5::Sql
)

2.新建表

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;-- ----------------------------
-- Table structure for users
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users`  (`id` INT(11) NOT NULL AUTO_INCREMENT,`username` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`password` VARCHAR(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,`permission` INT(2) NOT NULL,PRIMARY KEY (`id`) USING BTREE,UNIQUE INDEX `username`(`username`) USING BTREE
) ENGINE = INNODB AUTO_INCREMENT = 40 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;-- ----------------------------
-- Records of users
-- ----------------------------
INSERT INTO `users` VALUES (1, 'admin', '123456', 1);
INSERT INTO `users` VALUES (32, 'xfgc', '肖1111', 2);
INSERT INTO `users` VALUES (39, '123', '哲222', 1);SET FOREIGN_KEY_CHECKS = 1;

3.sql常用操作

//
// Created by zhe.xiao on 2023/11/22.
//#include "sql_process.h"
#include <QSqlDatabase>
#include <QStringlist>
#include <QSqlQuery>
#include <QVariant>
#include <QSqlError>
#include <QSqlRecord>void SqlProcess::connect()
{qDebug("SqlProcess started....");QSqlDatabase dbLink = QSqlDatabase::addDatabase("QMYSQL");dbLink.setPort(3306);dbLink.setDatabaseName("ws300");dbLink.setHostName("localhost"); //连接本地主机dbLink.setUserName("root");dbLink.setPassword("Xi1ozh#1");if (!dbLink.open()){qDebug("SqlProcess QSqlDatabase Database Open Failed!!");}QSqlQuery query(dbLink);QString sql = QString("select * from users;");if (query.exec(sql)){qDebug("SqlProcess QSqlQuery Succceed!!");int fieldNo = query.record().indexOf("password");while (query.next()){std::string a1 = query.value(fieldNo).toString().toStdString();std::string b1 = query.value(1).toString().toStdString();std::string c1 = query.value(2).toString().toStdString();std::string d1 = query.value(3).toString().toStdString();qDebug("SqlProcess QSqlQuery Data %s %s %s %s", a1.c_str(), b1.c_str(), c1.c_str(), d1.c_str());}}dbLink.close();qDebug("SqlProcess finished....");
}
http://www.fp688.cn/news/155076.html

相关文章:

  • 庆祝网站上线banner图片你对网络营销的理解
  • 张家界建设信息网站聊城seo
  • 网站怎么关键字优化通过qq群可以进行友情链接交换
  • 西部数码网站管理助手 ftp密码站长之家seo查询
  • 成都旅游景点排名前十seo和网络推广有什么区别
  • 广州建设工程交易中心网站宁波网络推广产品服务
  • 一个企业做网站的目的西点培训班一般要多少学费
  • 中国宁波网站网络卖货平台有哪些
  • 凡科建站联系电话seo免费诊断联系方式
  • 网站优化怎么做效果才好营业推广促销
  • wordpress修改教程视频seo关键词排名点击工具
  • 有没有做美食的网站免费模式营销案例
  • 做网站必须有框架么上海优化seo公司
  • 最简单的做网站网站怎么做收录
  • 建设网站必须要服务器广告推广一个月多少钱
  • 合肥工程建设网站品牌推广内容
  • 北京的互联网公司排名seo研究中心倒闭
  • 福州网站优化seo关键词排名怎么优化
  • wordpress qqworld澳门seo推广
  • 招标网站哪个好用网图识别在线百度
  • 3d网页游戏seo分析
  • 网站开发一般用什么软件关键词优化seo外包
  • wordpress网页无法运作seo推广灰色词
  • 魏县住房和城乡建设局网站郑州百度推广公司电话
  • 深圳创业补贴申请广州seo优化推广
  • 网站建设后怎么做主页seo查询系统
  • 海外网站制作广东网站se0优化公司
  • 浏览器网站入口网站优化课程
  • 南京网站设计培训价格市场营销策划方案书
  • 大连龙采做网站行不行上海百度推广优化