我打算下午配置各种环境,尝试将vs2019和mysql组合使用。中间出了不少错误,晚上九点左右配置成功如下图所示:

接下来说说具体步骤:
(1)首先准备好VS2019和MySQL的软件,各自官网都有,这里不再赘述;
(2)找到MySQL的安装目录,如图,找到这两个文件夹。

(3)新建一个工程后再新建一个main.cpp文件,为下面的配置环境做准备。
(4)打开项目属性,点击VC++目录,在包含目录中,将MySQL安装目录中的include文件路径添加到这里,如下图所示:

(5)在属性页上,打开C/C++,选择常规,步骤同上,在附加包含目录中将MySQL文件中的include文件路径添加进去;

(6)继续在属性页上,点开链接器选项,点击常规,将MySQL安装目录下的lib路径拷贝到附加库目录中;

(7)继续在属性页的链接器中,点击输入选项,将libmysql.lib文件加进去,注意的是,只需要拷贝libmysql.lib这个名称即可,不需要添加路径。同样,这文件也在mydql安装文件夹中lib目录下:

(8)查看属性页上方的平台,选择x64,x32可能会出错

主页面上引用了三个页面也说不过去呀。本次主要是把数据库合并了一下,至于功能,没有加什么新的东西,还是那些:在线订购、帐单查询(添加了一个打印的连接)、特价商品列表、热买商品列表、留言本(许多朋友说以前的那个有问题,现在换成枫叶阁女士留言本,挺不错的)、新闻、完善的管理
3
查看详情
(9)把MySQL安装目录下的bin\libmysql.dll复制到c:\windows\system32下:


这部安装完成后,可以编写测试代码了。测试代码如下:
#include <stdio.h>
#include <iostream>
#include "my_global.h"
#include "mysql.h"
using namespace std;
int main()
{
cout << "hello world!" << endl;
MYSQL mysql;
MYSQL_RES* res;
MYSQL_ROW row;
mysql_init(&mysql);
mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");
//注意:参数一定要对上。
//第二个参数为主机地址localhost,第三个参数为用户名
//第四个参数为用户密码,第五个参数为连接的数据库
//第六个参数为MySQL的端口号3306
if (mysql_real_connect(&mysql, "localhost", "root", "123456",
"myemployees", 3306, NULL, 0) == NULL)
{
cout << (mysql_error(&mysql));
}
mysql_query(&mysql, "SELECT * from myemployees.employees");
res = mysql_store_result(&mysql);
//显示数据
//给ROW赋值,判断ROW是否为空,不为空就打印数据。
while (row = mysql_fetch_row(res))
{
printf("%s ", row[0]);//打印ID
printf("%s ", row[1]);//打印ID
cout << endl;
}
//释放结果集
mysql_free_result(res);
//关闭数据库
mysql_close(&mysql);
//停留等待
getchar();
system("pause");
return 0;
}运行过程中,如果出现了如下图所示的错误,则需要进行排查配置环境变量的问题。

1、项目右键属性,检查一下VC++目录配置;

2、检查链接器中的输入选项

(3)我把这“libmysql.dll 和 libmysql.lib”文件放在项目里的.cpp文件夹下。
这三步可以检查具体大部分的问题。
一定要注意的是MySQL的参数不要写错,写错有时会出现如下Access denied for user 'ODBC'@'localhost' (using password: NO),可以去mysql的bin目录下输入命令:
mysql -u root -p,检查数据库用户名,密码啥的是否错误。正确输入如下图所示:

以上就是VS2019连接MySQL数据库的常见问题有哪些的详细内容,更多请关注其它相关文章!
# 目录中
# 福田网站建设路拍照
# 口腔医院建设网站
# 网站建设主要工作由哪些
# 网站推广广告词怎么写
# 十堰抖音关键词搜索排名推广
# 腾讯产品如何营销推广
# 圣罗兰网络营销推广
# 谷歌网站推广免费吗吗
# 河北正规的seo推广
# 电脑网站建设免费咨询
# MySQL
# 留言本
# 目录下
# 改进版
# 佐罗
# 的是
# 如下图
# 所示
# 镜像
# 有哪些
# vs2019
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
雨课堂官网在线登录 网页版雨课堂登录链接
Yandex俄罗斯搜索引擎官网入口 Yandex网页端直接访问
Python高效统计字典嵌套列表值在目标列表中的出现次数
荣耀Magic6 Pro拍照成像偏暗_荣耀Magic6 Pro夜景优化
Python定时发送QQ消息
猫眼app抢票快还是小程序快
《伊瑟》凶影追缉库卢鲁boss攻略
Pydantic 中“schema”字段命名冲突的解决方案
菜鸟裹裹怎样获得取件码_菜鸟裹裹获得取件码步骤
铁路12306入口 铁路12306官网版入口登录网址
C++怎么实现一个红黑树_C++高级数据结构与平衡二叉搜索树
魔法祈幻界兑换码礼包大全
Golang中的rune与byte类型区别是什么_Golang字符与字节处理详解
疯狂小鸟微信小游戏入口 疯狂小鸟网页版秒玩
《腾讯相册管家》注销账号方法
在Peewee中处理PostgreSQL记录重复:一站式数据摄取教程
C++ priority_queue怎么用_C++优先队列底层实现与自定义比较器
高效调试PHP大型嵌套数组:JSON序列化与可视化工具实践
Go语言中方法与接收器:指针和值类型的调用机制详解
响应式设计中动态背景颜色条的实现指南
《花瓣》创建专辑方法
荣耀 Magic10 Pro 系统更新提示失败_荣耀 Magic10 Pro 升级修复
《下一站江湖2》武器获取方法
如何在CSS中实现盒模型多列间距_grid-gap与padding结合
ExcelSCAN与LAMBDA如何创建自定义移动平均函数_SCAN实现任意窗口期移动平均计算
vivo云服务一直提示空间不足怎么办 怎么办vivo云服务老是提示空间不足
Python模块化编程:避免循环导入与共享函数的最佳实践
小米手机屏幕失灵乱跳怎么办 屏幕触控问题自检与临时解决方法【应急】
《真我》申请退款方法
Windows Audio服务启动失败怎么办_电脑没声音的终极服务修复法【修复】
b站如何剪辑视频_b站必剪app使用教程
OPPO A3 WiFi频繁断开怎么办 OPPO A3网络优化技巧
咸鱼怎么设置仅粉丝可见的动态_咸鱼动态粉丝可见设置方法
《单词速记宝》设置学习计划方法
Win11怎么设置分辨率 Win11显示设置调整分辨率及刷新率修改
荣耀盒子应用管理技巧
小红书网页版首页入口 小红书网页版电脑端官方登录链接
Python对象引用与属性赋值:理解链表中的行为
TikTok视频播放中断怎么办 TikTok播放异常修复方法
《植物大战僵尸3》火龙草作用介绍
如何发挥新媒体矩阵作用?新媒体矩阵怎么搭建?
sublime怎么快速在浏览器中预览HTML_sublime配置View in Browser教程
4399正版网页版入口高清直达链接
如何在CSS中设置背景图像:一个全面指南
多多买菜门店端app订单查看方法
c++如何实现观察者设计模式_c++行为型设计模式实战
钉钉任务无法提醒如何处理 钉钉任务提醒优化方法
申通快件单号查询平台 申通包裹物流动态跟踪
Excel如何快速找到并断开外部数据源链接_Excel外部数据源断开方法
手机坏了微信聊天记录怎么导出来 新手机恢复聊天记录技巧
2023-05-29
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。