VS2013与数据库mysql8.0的连接

2023-05-16

1.准备:   vs2013     mysql 8.0

   1.1首先我们到官网上下载mysql,下载完成后解压,安装       vs2013下载解压安装

2.我们打开安装后的mysql文件夹

我们一会要重点用到 include  和lib,所以先将include的路径拿到E:\mysql\mysql-8.0.14-winx64\include     E:\mysql\mysql-8.0.14-winx64\lib

3.在vs2013中新建一个项目,打开项目属性,

3.1.打开配置属性,将刚才拿到的include路径放置到包含目录中,将lib放在库目录中。

3.2打开链接器 找到输入 附加依赖项,将libmysql.lib添加到依赖项,将libmysql.lib文件放置到项目的debug里面

3.3 将libmysql.dll放置到C:\Windows\System32 这个目录下

4. 配置就结束啦,在项目中添加如下代码:

#include<stdio.h>
#include<mysql.h>
#pragma(comment,"libmysql.lib")
int main(void)
{
    MYSQL mysql;        //一个数据库结构体
    MYSQL_RES* res;     //一个结果集结构体
    MYSQL_ROW  row;     //char** 二维数组,存放一条条记录
    
    mysql_init(&mysql);
    //设置编码方式
    mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");

    //连接数据库   错误就链接失败
    if (mysql_real_connect(&mysql, "localhost", "root", "123456", "sd", 3306, NULL, 0) == NULL)
        printf("连接失败!\n");
    mysql_query(&mysql, "select * from student");
    res = mysql_store_result(&mysql);

    while (row = mysql_fetch_row(res))
    {
        printf(" id=%s ", row[0]);
        printf("name=%s ", row[1]);
        printf("password=%s ", row[2]);
        printf("login=%s ", row[3]);
        printf("\n");
    }
    mysql_free_result(res);
    mysql_close(&mysql);
    system("pause");
    return 0;
}

5.如果运行出错,再次打开项目属性,将配置管理器该成X64位的,就可以了

 

运行界面如下:

这是我原来数据库的信息。

如果还配置不行,欢迎留言,评论,共同探讨,相互学习。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VS2013与数据库mysql8.0的连接 的相关文章

随机推荐

  • pytorch: 计算网络模型的计算量(FLOPs)和参数量(Params)

    计算量 xff1a FLOPS xff0c 浮点运算次数 xff0c 指运行一次网络模型需要进行浮点运算的次数 参数量 xff1a Params xff0c 是指网络模型中需要训练的参数总数 第一步 xff1a 安装模块 xff08 tho
  • ROS学习02-拿到NVIDIA JETSON TX2该做些什么

    ROS学习02 拿到NVIDIA JETSON TX2该做些什么 在前一片文章中我们已经将NVIDIA JETSON TX2完美的刷机了 ROS学习01 NVIDIA JETSON TX2 使用Jetpack4 4刷机指南 刷完机后连上显示
  • ROS学习09-NVIDIA JETSON TX2安装配置TOF摄像头Intel® RealSense™ Tracking Camera T265

    ROS学习09 NVIDIA JETSON TX2安装配置TOF摄像头Intel RealSense Tracking Camera T265 这一节继续准备我们机器人的器官 xff0c 在惯性导航方面我们选择了Intel RealSens
  • ROS学习12-NVIDIA JETSON TX2 使用turtlebot3 gazebo模拟仿真机器人

    ROS学习12 NVIDIA JETSON TX2 使用turtlebot3 gazebo模拟仿真机器人 这一节我们要使用turtlebot3搭建一个仿真的机器人及环境 xff0c 这里是基于ROS1中的melodic版本 首先安装turt
  • 全方位移动全向轮、麦克纳姆轮底盘运动学逆解详解(内含电机输出方程)

    全方位移动全向轮 麦克纳姆轮底盘运动学逆解详解 xff08 内含电机输出方程 xff09 开始输出方程介绍定义底盘布局快速计算函数主函数最后 开始 智能小车全方位移动底盘常用包括 xff1a 全向轮底盘 xff0c 麦克纳姆轮底盘 xff0
  • 程序员3年5年10年三个阶段

    第一阶段 三年 三年对于程序员来说是第一个门槛 xff0c 这个阶段将会淘汰掉一批不适合写代码的人 这一阶段 xff0c 我们走出校园 xff0c 迈入社会 xff0c 成为一名程序员 xff0c 正式从书本上的内容迈向真正的企业级开发 我
  • CompletableFuture使用示例

    不进行异常处理 1 runAsync 无返回值 supplyAsync 有返回值 根据idea的提示和变量的范型也能看出来 runAsync 是不返回值的 而supplyAsync则会把比较的结果返回出去 2 thenApply thenA
  • 《Linux驱动:USB设备驱动看这一篇就够了》

    文章目录 一 xff0c 前言二 xff0c USB子系统2 1 USB驱动基础概念2 1 1 USB版本2 1 2 USB主从结构2 1 3 USB的传输类型2 1 4 USB设备描述符2 1 4 1 设备描述符2 1 4 2 配置描述符
  • ModbusPoll和ModbusSlave理解及模拟器ModbusTcp一对一和一对多通讯

    目录 ModbusPoll和ModbusSlave理解 Modbus总概 xff1a 主从区分 xff1a 模拟器简介 xff1a ModbusTcp一对一通讯 ModbusTcp一对多通讯 ModbusPoll和ModbusSlave理解
  • SpringSecurity关于关闭csrf后导致页面元素消失的问题及处理方法

    在学习SpringSecurity时进行自定义登录页面的编写时 xff0c 由于在学习的过程中暂时用不到csrf防护 xff0c 不关闭的话后面可能会因为没考虑csrf防护而遇到一连串的问题 xff0c 且关闭后直接使用GET请求也可以退出
  • 机器人开发ros初识

    首先 xff0c 采用ros系统的机器人一般都是有上位机和下位机的 xff0c 下位机以arduino为例 xff0c 负责订阅上位机发送的topic xff0c 获取信息后通过设计的代码进行相应处理控制硬件 xff0c 比如移动 xff0
  • 使用Python+requests简单实现模拟登录以及抓取接口数据

    前言 xff1a 说起爬虫这个东西 xff0c 大学时我习惯用PHP 43 CURL来实现 xff0c 后来用Java 43 WebMagic来实现 如今刚接触一下Python xff0c 开始了解一下Python的语法和框架等 xff0c
  • 常用数据集网盘免费下载(转载)

    List item 遥感影像库 链接 xff1a https pan baidu com s 1bGLRZo 密码 xff1a ic0t facebook大数据 链接 xff1a https pan baidu com s 1geGBLb9
  • C++连接MySQL 操作的封装

    以前写过一篇 c 43 43 连接mysql 的博客 xff0c 每次都要写类来封装数据库的操作函数 xff0c 参考一位大佬的封装 xff0c 不说了 xff0c 直接上代码 xff1a 头文件如下 xff1a pragma once i
  • C++11 线程池的使用

    本文主要介绍C 43 43 中线程池的实现以及C 43 43 11中新特性 仿函数 线程 互斥量 原子 条件变量等 的使用 xff0c 最终会实现一个简易的线程池 xff0c 可支持传参不传参等任务 目录 一 线程池的用途 1 线程池的作用
  • ubuntu 首次安装后配置开发环境

    目录 1 配置root 密码 2 安装SSH 3 安装网络 4 安装和配置 vim 5 配置C 43 43 开发环境 6 安装代码管理工具 git 6 1 配置邮箱和用户名 7 多用户与图形界面切换 1 配置root 密码 sudo pas
  • window11 无法切换输入法打印不出汉字问题修改

    1 xff09 按 WINDOW 43 R 键启动cmd 窗口 2 xff09 在cmd窗口中输入 services msc 启动服务窗口 3 xff09 找到 TextInputManagementService xff0c 开启即可
  • 在c++中字符串复制与内存复制之间的区别

    1 编程实现strcpy函数 字符串复制的实现 原型char strcpy char strdest const char strSrc 对于上述代码 xff0c 为什么要用char 类型呢 xff1f 为了能够链式表达式 2 内存复制函数
  • static静态变量与普通变量的区别

    1 static全局变量与普通全局变量的区别 全局变量的说明之前再加上static就构成静态全局变量 全局变量本身就是静态存储方式 xff0c 静态全局变量当然也是静态存储方式 这两者在存储方式上没有区别 区别在于 xff0c 非静态全局变
  • VS2013与数据库mysql8.0的连接

    1 准备 xff1a vs2013 mysql 8 0 1 1首先我们到官网上下载mysql 下载完成后解压 xff0c 安装 vs2013下载解压安装 2 我们打开安装后的mysql文件夹 我们一会要重点用到 include 和lib 所