mysql.h文件用作VS开发用,用来连接数据库。没有mysql.h文件,就无法调用mysql的东西 也无法用C语言对MYSQL操作。一般安装了mysql之后,这个文件就在mysql目录的include下面。我的这个文件在 C:\Program Files\MySQL\MySQL Server 8.0\include

下载之后解压,得到这些文件:

把里面的include和lib文件复制粘贴到VS工程的根目录下面。

注意:include文件夹和lib文件夹要放在你创建的工程根目录下面。例如我将创建的 Project 放在了桌面,但是这个文件里还有一个Project(我也不知道它怎么来的)

这一步完成之后,接下来到 VS2017 中进行路径配置。在Project项目右键点击属性

在这里声明新引入的include文件,这样工程就可以根据这个路径去寻找新添加的头文件,即 mysql.h。项目要改为x64,否则报错和库不兼容。

还有一步,就是去lib文件夹下面,将 libmysql.dll 和 libmysql.lib 这两个文件复制粘贴到工程的根目录下面

建议在外层Project粘贴,在内层Project也粘贴着两个文件。(一开始我只在外面的Project粘贴,后面编译的时候报错找不到mysql.h文件)

接下来操作就比较容易了,新建一个main.cpp文件,编译运行。由于我是在网上找的代码进行测试,不同代码编译出现的问题也各不相同。最后运行成功的是这个代码,参考 https://www.cnblogs.com/47088845/p/5706496.html。注意这个位置写上你的密码,

如果出现了 VS 中引用连接mysql数据库失败 报错:">LINK : fatal error LNK1104: 无法打开文件“libmysql.lib”,

如果还出现了其他问题,嗯,,那就百度吧,多百度,总会找到解决方法的

vs2017引入mysql_windows+vs2017+C语言 引入mysql.h对MYSQL数据库的操作相关推荐

  1. 导学+初识MySQL+SQL语法规范+数据库相关操作+表相关操作+MySql存储引擎介绍+MySQL表的创建+测试数据类型

    一.导学 1.什么是SQL? 结构化查询语言,数据库管理系统通过SQL语言来管理数据库中的数据: 2.SQL语言组成部分 (1)DDL--数据定义语言,主要定义数据库.表.视图.索引和触发器等 (2) ...

  2. mysql密码高级_MySQL数据库高级操作(图文详解)

    数据表高级操作 准备工作:安装MySQL数据库 create database CLASS; use CLASS; create table TEST (id int not null,name ch ...

  3. mysql -hlocalhost -uroot -p_MySQL数据库的操作(01)--- MySQL的安装以及与idea的连接

    一.Windows下安装MySQL教程 注:我们是以8.0版本安装的MySQL,在配置相关问题以及执行命令上与其他版本会有所不同 1.安装包的下载 下载地址:https://dev.mysql.com ...

  4. flask mysql orm_Flask笔记:数据库ORM操作MySQL+pymysql/mysql-python+SQLAlchemy/Flask-SQLAlchemy...

    Python中使用sqlalchemy插件可以实现ORM(Object Relationship Mapping,模型关系映射)框架,而Flask中的flask-sqlalchemy其实就是在sqla ...

  5. go语言mysql删除记录_MySQL数据库删除操作-Go语言中文社区

    删除数据库 DROP DATABASE [IF EXISTS] 数据库名; 例如:删除school数据库 IF EXISTS 为可选,判断是否存在,如果不存在则会抛出异常 删除数据表 DROP TAB ...

  6. Mysql(4)——数据库相关操作

    (1)查看所有数据库 (2)创建数据库 create database 数据库名 charset=utf8 (3)使用数据库并且查看当前使用的是哪个数据库 (4)删除数据库

  7. MFC对数据库的操作---MYSQL

    目录 在mysql数据库中创建所需要的表 创建数据库 创建表 配置项目环境 ​编辑在vs中配置包含目录.引用目录.库目录和附加依赖项 添加库文件 添加头文件 实现对数据库的操作 打开数据库 数据增删改 ...

  8. c++ mysql 配置_C++--mysql相关配置

    clion环境配置: windows下: 1. 在CMakeLists.txt里面添加 mysql的include目录和lib目录 cmake_minimum_required(VERSION 3.1 ...

  9. 引入函数库c语言,C语言标准函数库分析

    1,支持断言机制: 导入assert.h头文件,使用assert宏定义 只要引入assert.h头文件,就表明是默认开启assert断言的, 如果想关闭它,只需要定义#define NDEBUG 2, ...

最新文章

  1. java开发都需要学什么
  2. golang-exec cmd data race
  3. Activity的使用(七):activity的返回值
  4. 基于Java的四大开源测试工具
  5. [WCF]利用net.tcp傳輸協定來建置WCF Service
  6. hdu4821 字符串hash(有多少(M*L长的,M个不相同)子串))
  7. mybatis学习(36):动态sql-set
  8. 如何在支付宝成为增加个人服务器,支付宝支付,服务器如何生成支付订单
  9. vue 左侧菜单隐藏_vue.js 左侧二级菜单显示与隐藏切换的实例代码?
  10. 【Python脚本进阶】1.2、python脚本基础知识(下)
  11. 5个超实用的Excel数据透视表技巧
  12. Python数据分析(二) —— 进阶绘制双折线图
  13. android锁屏事件监听,Android 监听锁屏、解锁、开屏 操作
  14. 如何测试工业以太网线缆(利用FLUKE DSX-8000)?
  15. 我的第一本社会心理学(part4)--自我偏差
  16. 解决Idea中项目模块没有蓝色方块
  17. #树形dp#洛谷 2014 codevs 1378 jzoj 1486 选课
  18. 华为软件测试实习生面试
  19. 分布式协调系统ZooKeeper的安装
  20. 数字信号处理(五)快速傅里叶变换

热门文章

  1. 二元学习法3.0:三把学习大剑,打通学习的底层密码_学习方法
  2. Huggingface及BERT代码介绍
  3. 创 keras_contrib 安装
  4. 【转载】 Python动态生成变量
  5. Jenkins首次安装推荐插件出错 No such plugin: cloudbees-folder 超详细解决方案
  6. 使用注解开发SpringMVC详细配置教程
  7. GPU上的图像和信号处理
  8. MinkowskiNonlinearities非线性
  9. ADAS系统长篇综述(下)
  10. Android 获取手机系统信息