iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >C/C++连接MYSQL(巨详)
  • 331
分享到

C/C++连接MYSQL(巨详)

mysqlc++数据库c语言 2023-09-16 22:09:58 331人浏览 泡泡鱼
摘要

首先,C/C++连接Mysql数据库的思路都是将mysql官方提供的工具加入编译器的库或路径(至少是Dev-c++和VS是这样) 那这些工具在哪儿呢? 它们在你MYsql安装目录的MYSQL Server文件夹下的"include"文件夹和

首先,C/C++连接Mysql数据库的思路都是将mysql官方提供的工具加入编译器的库或路径(至少是Dev-c++和VS是这样)

那这些工具在哪儿呢?

它们在你MYsql安装目录的MYSQL Server文件夹下的"include"文件夹和"lib"文件夹中(MYSQL Server路径:C:\Program Files\MySQL\MySQL Server 8.0)

那要怎么把它们加入编译器呢?作者下面就以Dev-C++的添加方法作为样本做一个详细介绍!

环境配置:

首先打开Dev-C++,点击其窗口栏中的"Tools"(工具),再点击其中的"Compiler options"(编译器选项)

然后在打开窗口的第二个大框中添加字符串" -lmysql",像这样

然后点击上面的"Directories"(索引)选项,之后点击里边的"Libraries"(库)选项,然后下面有这样一个添加的小按钮,点击进入文件浏览器,在搜索框中输入

“C:\Program Files\MySQL\MySQL Server 8.0\lib”,点击确定,之后点击它下面的"add"(添加)按钮

然后跳转到隔壁"C Includes",以同样的方法添加一个路径

“C:\Program Files\MySQL\MySQL Server 8.0\include”

之后要不嫌麻烦可以顺带把隔壁的"C++ Includes"一道配了,这样用C++就也能连接MYSQL了

之后点击最下面的"OK"按钮,这样编译器就算是配好了;然后呢,还有最后一步操作:

将之前添加路径时用到的"lib"文件夹下的“libmysql.dll”文件复制粘贴到系统根目录(“C:\windows”)下,这样整个环境配置工作就算是完整落幕了(鼓掌

 连接实现:

C/C++连接MYSQL思路:

一、初始化数据库连接句柄

二、连接数据库

三、设置字符集,防止发生乱码

四、设置操作命令

五、设置结果集接收返回结果(并输出)

六、关闭结果集、断开连接

上才艺:

#include #include int main() {char host[10] = "localhost";//端口号     char user[10] = "root";//用户     char passWord[10] = "********";//密码     char database[10] = "mysql";//数据库 MYSQL* conn;//设置数据库连接句柄     conn = mysql_init(NULL);//初始化连接句柄      if(!conn){    puts("初始化失败!");return EXIT_FAILURE;//exit(1); }conn = mysql_real_connect(conn,host,user,password,database,0,NULL,0);//连接数据库 if(conn)  puts("数据库连接成功!");//判断数据库是否连接成功 else{printf("数据库连接失败,错误:%s",mysql_error(conn));mysql_close(conn);return EXIT_FAILURE;//exit(1);} //字符编码,解决乱码if(mysql_set_character_set(conn,"GBK"))    puts("字符集设置错误!");else    puts("字符集设置成功!"); char query[20] = "select * from course";if(mysql_query(conn,query))    printf("查询失败,错误:%s\n",mysql_error(conn));else    puts("查询成功!");MYSQL_RES* res;res = mysql_use_result(conn);//获取结果//res = mysql_store_result(conn);MYSQL_ROW row;//设置行结果容器 while(row = mysql_fetch_row(res)){//获取行结果 for(int t = 0;t < mysql_num_fields(res);t++)//将行结果分列输出 printf("%s\t", row[t]);printf("\n");}mysql_free_result(res);//释放结果集 mysql_close(conn);//关闭数据库连接 return 0; }

C++版代码:

#include #include using namespace std;int main(int arGC, char** argv) {char host[10] = "localhost";    char user[10] = "root";    char password[10] = "********";    char database[10] = "mysql";MYSQL mysql;if(!mysql_init(&mysql)){cout<<"初始化失败!"<

VS环境配置:

来源地址:https://blog.csdn.net/Chasingthewinds/article/details/130344853

您可能感兴趣的文档:

--结束END--

本文标题: C/C++连接MYSQL(巨详)

本文链接: https://www.lsjlt.com/news/410445.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C/C++连接MYSQL(巨详)
    首先,C/C++连接MYSQL数据库的思路都是将MYSQL官方提供的工具加入编译器的库或路径(至少是Dev-C++和VS是这样) 那这些工具在哪儿呢? 它们在你MYSQL安装目录的MYSQL Server文件夹下的"include"文件夹和...
    99+
    2023-09-16
    mysql c++ 数据库 c语言
  • C#连接MySQL
    一、环境搭配          安装MySQL,引用MySql.Data.DLL文件,这个MySql.Data.DLL文件在你安装Mysql的时候已经下载好给你的了。         把它复制到项目的Debug目录下,然后引用即可。 二...
    99+
    2023-09-05
    mysql 数据库 c#
  • 【C/C++与MySql的连接及使用详解】
    文章目录 概要:本期主要讲解C或者C++怎么在程序中连接MySql数据库。主要步骤一、MySql的链接库二、项目环境配置三、项目内调用MySql类进行数据库操作1.准备工作2.连接数据库3.数据库建表4.向表中插入数据5.查询表中数...
    99+
    2023-08-20
    mysql c语言 c++
  • C#连接MySQL数据库
    目录 一、引用MySql.Data.dll文件 二、连接、关闭数据库 三、数据库增删改查 附:完整代码 一、引用MySql.Data.dll文件 创建C#窗体应用程序,解决方案资源管理器中找到“引用”,右键,选择添加引用。 在MyS...
    99+
    2023-10-28
    c# 数据库 mysql
  • c++ 连接mysql数据库
            使用vs2019对window11中的数据库进行连接 1. 配置连接环境         首先需要把mysql中的头文件和库文件放入到c++项目工程中 打开安装MySQL的目录,在windows系统中如果是默认路径,应该和我...
    99+
    2023-09-03
    数据库
  • C# 连接 MySQL 数据库
    目录 一、需求 二、新建 C# 项目 三、MySQL数据库 四、MySqlHelper 五、测试 一、需求 C# 使用 MySQL 数据库的情况还是比较少的,大部分使用 Windows 平台一般使用 SQL Server,在两年前我...
    99+
    2023-09-02
    c# 数据库
  • C++中怎么连接MySQL
    C++中怎么连接MySQL,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、为什么使用MySQL C API效率!C++可以通过多种方式连接上...
    99+
    2024-04-02
  • MySQL使用C语言连接
    文章目录 一、准备工作二、MySQL 的 C 语言接口1. mysql_init2. mysql_real_connect3. mysql_close4. mysql_set_characte...
    99+
    2023-09-09
    mysql c语言 数据库
  • c++连接mysql入门案例
    目录前言环境与前期准备过程与步骤结果前言 本文介绍c++使用mysql数据库连接的前期准备,以及如何在代码中实现简单的数据库操作。 环境与前期准备 操作系统:windows10 ID...
    99+
    2022-11-16
    c++连接mysql c++连接mysql入门 c++ mysql
  • C#连接Mysql数据库详细教程(内附Mysql及Navicat)
            课上教学使用的是SqlServer数据库,由于SqlServer数据库配置难以理解,故学习使用Mysql代替数据库连接。(Mysql以及Navicat安装说明在压缩包内)         Mysql连接首先需要用到Mysql...
    99+
    2023-08-31
    数据库 mysql c#
  • c#怎么连接mysql数据库
    在C#中连接MySQL数据库,可以使用MySQL Connector/Net,它是MySQL官方提供的用于.NET平台的数据库驱动程...
    99+
    2024-04-09
    c# mysql
  • c++怎么连接mysql数据库
    要连接MySQL数据库,可以使用MySQL提供的MySQL C++ Connector或者第三方库来实现。 1、使用MySQL C+...
    99+
    2024-04-09
    c++ mysql
  • c\c++如何连接mysql数据库(超易上手)
    第一步:打开mysql安装目录,默认安装目录如下:C:\Program Files\MySQL\MySQL Server 8.0,确认lib目录和include目录是否存在。 这里推荐下载一个软件(everything),该软件能很快速的查...
    99+
    2023-09-08
    mysql 数据库
  • C#连接Mysql数据库的方法
    C#连接Mysql数据库的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!本文讲的是C#连接Mysql数据库,下文附有详...
    99+
    2024-04-02
  • C++中怎么连接MySqL数据库
    这期内容当中小编将会给大家带来有关C++中怎么连接MySqL数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++连接MySqL数据库代码示例:#include < stdi...
    99+
    2023-06-17
  • C++预处理连接的示例详解
    目录前言定义常量字符串前缀定义枚举类型Boost C++库中常常使用预处理连接来定义宏和模板类Google开源的C++单元测试框架gtest,使用预处理连接技术创建测试用例和测试方法...
    99+
    2023-03-13
    C++预处理连接 C++预处理
  • c#连接mysql数据库 工具类DbHelper
    C#连接mysql数据库, 安装Mysql.Data 写DbHelper(SqlUtils) using System;using System.Data;using MySql.Data.MySqlClient;namespace Con...
    99+
    2023-09-10
    数据库 mysql c#
  • C#与MySQL的连接的各种方法
    目录 一、前期准备 二、MySQL 字符串连接 三、MySQL Windows身份验证 (不推荐使用) --不安全 四、MySQL 类构建连接 五、MySQL 外部配置文件连接 (推荐) -- connectionStrings连接 六、M...
    99+
    2023-09-13
    mysql c# 数据库
  • centos7.9安装libmysqlclient,用C语言连接mysql
    前言 我的mysql版本是8.0.31。在linux中使用第三方库时首先需要安装库,然后在编译时指定链接库名,要注意的是这个库是放在/usr/lib64/mysql下的,所以需要在编译时指定动态库的路...
    99+
    2023-09-02
    mysql c语言 数据库
  • C# (江湖小新)- 连接Mysql数据库
    依赖插件 MySql.Data安装  使用之前需要先在 vs中安装MySql.Data 插件,本文采用 Nuget 方式安装 ,步骤如下: 选中项目右键——》管理Nuget程序包  输入 MySql.Data ,搜索安装即可 ...
    99+
    2023-10-04
    数据库 c# .net wpf mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作