C 连接MySQL8

这篇具有很好参考价值的文章主要介绍了C 连接MySQL8。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Linux 安装MySQL 8

请参考文章:Docker 安装MySQL 8 详解

Visual Studio 2022 编写C 连接MySQL 8

C源码

#include <stdio.h>
#include <mysql.h> 

int main(void)
{
    MYSQL mysql;    //数据库句柄
    MYSQL_RES* res; //查询结果集
    MYSQL_ROW row;  //记录结构体

    //初始化数据库
    mysql_init(&mysql);

    //设置字符编码
    mysql_options(&mysql, MYSQL_SET_CHARSET_NAME, "gbk");

    //连接数据库
    if (mysql_real_connect(&mysql, "192.168.43.10", "root", "123456", "bill", 3306, NULL, 0) == NULL) {
        printf("错误原因: %s\n", mysql_error(&mysql));
        printf("连接失败!\n");
        exit(-1);
    }

    //查询数据
    int ret = mysql_query(&mysql, "select * from base_building;");
    printf("ret: %d\n", ret);

    //获取结果集
    res = mysql_store_result(&mysql);

    //给ROW赋值,判断ROW是否为空,不为空就打印数据。
    while (row = mysql_fetch_row(res))
    {
        printf("%s  ", row[0]);  //打印ID
        printf("%s  ", row[1]);  //打印班级
        printf("%s  ", row[2]);  //打印姓名
    }
    //释放结果集
    mysql_free_result(res);

    //关闭数据库
    mysql_close(&mysql);

    system("pause");
    return 0;
}

效果展示 

C 连接MySQL8,c/c++ 学习笔记,c语言,开发语言

项目配置

第一步:点击VC++ 项目-》属性,在包含目录中,将mysql安装文件中的include文件的路径添加到这里。

C 连接MySQL8,c/c++ 学习笔记,c语言,开发语言

 第二步:在属性页的链接器中,点击“输入”,将mysql安装文件夹中lib目录下的libmysql.lib文件加到“附加依赖项”中,注意,这里直接把libmysql.lib这个依赖名加进去即可,不要加路径。

 C 连接MySQL8,c/c++ 学习笔记,c语言,开发语言

 第三步:把mysql安装目录里的lib\libmysql.dll复制到c:\windows\system32下

C 连接MySQL8,c/c++ 学习笔记,c语言,开发语言文章来源地址https://www.toymoban.com/news/detail-668646.html

到了这里,关于C 连接MySQL8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • mysql8.0允许远程计算机连接

    虽然也可以修改root用户的访问ip(不建议这样用,root最好只允许本地访问,创建新用户给外网ip进行访问即可) 创建用户并设置权限可参考以下步骤: 在MySQL命令行中输入以下命令,创建一个新用户,并设置密码。例如,创建一个用户名为visitor,密码为123456的用户: 给新用

    2024年02月11日
    浏览(51)
  • 解决 SQLyog 连接 MySQL8.0+ 报错:错误号码2058

    本文将总结如何解决 SQLyog 连接 MySQL8.0+ 时报错:错误号码2058 使用SQLyog连接MySQL8.0+数据库时,报错: 错误号码2058 Plugin caching_sha2_password could not be loaded 出现这个问题,是因为 MySQL 从 8.0 版本开始,新增了 caching_sha2_password 授权插件,并且新建用户时默认使用该插件进行加密,

    2024年02月07日
    浏览(44)
  • docker安装mysql8.0.20并远程连接

    今天docker安装mysql8.0.20捯饬了半天,主要是挂载问题和连接问题,索性记录一下。网上很多千篇一律,还有很多就是过时了,那还是我自己上场吧。大家看的时候,请睁大眼睛,按步骤来。 此处默认你已经搭建好了docker环境 docker pull mysql:8.0.20 docker run -p 3306:3306 --name mysql -e

    2024年04月22日
    浏览(32)
  • 学习笔记-MySql数据库介绍与连接

    一.MySQL数据库介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDMS (Relational Database Management System,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品,MySQL 是最流行的关系型数据库管理系统中的一个。 1.特点 开源,

    2024年01月19日
    浏览(42)
  • MySQL5.7升级MySQL8.0完整卸载与安装并连接Navicat

    👑 博主简介 :    🥇 Java领域新星创作者    🥇 阿里云开发者社区专家博主、星级博主、技术博主 🤝 交流社区 :BoBooY(优质编程学习笔记社区) 前言 :本篇文章详细讲解了MySQL5.7.24的卸载、MySQL8.0.28的安装以及升级后如何连接Navicat 1.备份整个数据库文件 2.停止MySQ

    2024年02月04日
    浏览(48)
  • 已解决java.lang.ClassNotFoundException——java连接mysql8/mysql5

    这里大家没必要去mysql官网安装,可以直接安装phpStudy_pro,毕竟小皮面板的宣言是让天下没有难配的服务器环境,如下是小皮面板的界面(同样的,此次用到的所有资料文末公众号可免费领取): 官网下载或者找公众号免费资料包均可: 官网地址:https://downloads.mysql.com/archiv

    2024年01月21日
    浏览(50)
  • workbench连接MySQL8.0错误 bad conversion 外部组件 异常

    阿里云搭建MySQL实用的版本是8.0 本地安装的版本是: workbench 6.3 需要升级到: workbench 8.0 https://dev.mysql.com/downloads/workbench/

    2024年02月11日
    浏览(31)
  • 【IDEA】 解决在idea中连接 Mysql8.0,驱动无法下载问题

    本篇继【idea】解决sprintboot项目创建遇到的问题2-CSDN博客 目录 一、Failed to download \\\'https://download.jetbrains.com/idea/jdbc-drivers/MySQL/8/LICENSE.txt\\\':Remote host terminated the handshake 二、no dirver files provided com.mysql.cj.jdbc.Driver 三、Server returns invalid timezone. Need to set \\\'serverTimezone\\\' property.  我本地安

    2024年01月18日
    浏览(45)
  • Ubuntu22.04.4 - MySQL8 - 笔记

    MySQL8在Ubuntu22.04.4环境下的笔记 sudo apt update sudo apt install mysql-server sudo systemctl status mysql sudo apt remove --purge mysql-* sudo apt autoremove dpkg --list | grep mysql 查询是否还存在相关的依赖组件 dpkg -l |grep ^rc|awk \\\'{print $2}\\\' |sudo xargs dpkg -P 如果还存在一些依赖,则继续用“apt remove 依赖包名称”

    2024年04月22日
    浏览(35)
  • MySQL8.0.22安装过程记录(个人笔记)

    1.点击下载MySQL 2.解压到本地磁盘(注意路径中不要有中文) 3.在解压目录创建my.ini文件 文件内容为 4.配置环境变量 找到系统变量path,选中编辑再新建,把本地磁盘mysql的bin路径复制进来 5.管理员运行cmd 6.切换到MySQL的安装路径 7.输入初始化命令 注意要记住此时生成的密码

    2024年02月10日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包