返回顶部
首页 > 资讯 > 数据库 >MySQL系列教程之使用C语言来连接数据库
  • 449
分享到

MySQL系列教程之使用C语言来连接数据库

2024-04-02 19:04:59 449人浏览 独家记忆
摘要

目录写在前面一、准备工作1.1 把 libMysql.dll 和 libmysql.lib 文件复制到工程目录下1.2 添加 libmysql.lib 1.3 添加 inc

写在前面

知道了 Java中使用 JDBC编程 来连接数据库了,但是使用 C语言 来连接数据库却总是连接不上去~

立即安排一波使用 C语言连接 MySQL数据库的教程~

一、准备工作

1.1 把 libmysql.dll 和 libmysql.lib 文件复制到工程目录下

首先,我们要找到刚刚开始下载的 MySQL数据库 的安装目录,打开目录,并且将 libmysql.dll文件 和 libmysql.lib文件 复制到工程目录下~

我安装MySQL的路径:C:\Program Files\MySQL\MySQL Server 5.7\lib

1.2 添加 libmysql.lib 

1.3 添加 include目录

我的这个路径是:C:\Program Files\MySQL\MySQL Server 5.7\include 

来到 VS2019 页面,和上述操作一样~

右键MySQL工程,选择属性 右键,选择 C/C++,选择常规,选择 附加包含目录,同时进行编辑,将刚刚复制的 include路径 给粘贴上去~

1.4 包含头文件

接下来 在VS2019里面,先后敲出代码:

#include <WinSock.h> 和 #include <mysql.h> ,需要注意的是,两行代码的顺序不可以改变~ 

1.5 其他准备工作

1.5.1 代码准备

#include <iOStream>
using namespace std;
#include <WinSock.h>
#include <mysql.h>
 
void test();
 
int main()
{
	cout << "main" << endl;
 
	test();
	getchar();
	return 0;
}
 
void test() 
{
	printf("test\n");
 
	MYSQL m;        //mysql连接
	MYSQL_RES* res; //查询结果集
	MYSQL_ROW row;  //二维数组,存放数据
 
	//初始化数据库
	mysql_init(&m);
 
	//设置编码方式
	mysql_options(&m, MYSQL_SET_CHARSET_NAME, "gbk");
 
	//连接数据库
	if (mysql_real_connect(&m, "localhost", "root", "111111", "c",      3306, NULL, 0))
	{                           //主机       用户名   密码      数据库名  端口
		printf("数据库连接成功\n");
	}
	else {
		printf("数据库连接失败:%s \n", mysql_error(&m));
		//输出错误信息
	}
}

1.5.2 创建数据库连接

第一步,Win+R,输入 cmd~

 第二步,输入 musql -uroot -p,回车后,输入一开始安装MySQL数据库是设置的密码,之后回车进入数据库~

第三步,开始创建一个新的数据库,并且开始建表之类的操作~

1.6 选择相应方案配置 Release,解决方案平台 x64

最终,来运行一下代码,发现已经成功了~

 二、代码测试案例

在经过上述的一系列操作之后,已经可以连接上 MySQL数据库中了~

接下来我们就可以来做一些测试案例~

2.1 向数据库插入数据

此时,再插入数据之前,我们可以来看一看 上面新建的 student表 是没有任何数据的~

但是,在加入 插入数据的代码之后,运行一下,我们就会发现 多出来一条数据~

 当然,改成插入多条数据也是可以的啦~

2.2 向数据库删除数据

2.3 修改数据

没修改之前:

修改之后:

2.4 查询数据,打印出来

三、使用C语言连接MySQL数据库 的测试案例代码

 

	//需要注意的是,在下面的设置中,所查询到的数据 与打印出来的数据要相互匹配,
	//不然就会出现乱码的
	//查询数据
	const char* sql_4 = "select id,sex,name from student where name = '张三'";
	if (mysql_query(&m, sql_4)) 
	{
		printf("未查到记录:%s \n", mysql_error(&m));
	}
	else
	{
		printf("查询成功 \n");
	}
	//获取查询结果集
	res = mysql_store_result(&m);
	if (res)
	{
		printf("获取到数据\n");
	}
	else
	{
		printf("未获取到数据:%s \n", mysql_error(&m));
	}
	//打印获取到的数据
	printf("id\tname\tsex\n");
	while (row = mysql_fetch_row(res)) 
	{
		printf("%s\t%s\t%s\n", row[0], row[1], row[2]);
	}
	//释放资源
	mysql_free_result(res);//释放结果集
	mysql_close(&m);//关闭数据库
}

使用 C语言 连接 MySQL数据库,正好可以和 Java 连接 MySQL数据库 相互映衬~

总结

到此这篇关于MySQL系列教程之使用C语言来连接数据库的文章就介绍到这了,更多相关C语言连接MySQL数据库内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL系列教程之使用C语言来连接数据库

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

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

猜你喜欢
  • MySQL系列教程之使用C语言来连接数据库
    目录写在前面一、准备工作1.1 把 libmysql.dll 和 libmysql.lib 文件复制到工程目录下1.2 添加 libmysql.lib 1.3 添加 inc...
    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语言 数据库
  • Android 连接 MySQL 数据库教程
    在 Android 应用程序中连接 MySQL 数据库可以帮助开发人员实现更丰富的数据管理功能。本教程将介绍如何在 Android 应用程序中使用低版本的 MySQL Connector/J 驱动程序来连接 MySQL 数据库。 步骤一:下...
    99+
    2023-09-02
    java 数据库 android
  • C++连接并使用MySQL数据库
    本文实例为大家分享了C++连接并使用MySQL数据库的具体代码,供大家参考,具体内容如下 1. C++连接MySQL数据库 首先在VS里新建C++工程项目,右键工程项目名,选择属性。 选择平台选择 选择配置管理器...
    99+
    2022-05-24
    C++ MySQL
  • C#连接Mysql数据库详细教程(内附Mysql及Navicat)
            课上教学使用的是SqlServer数据库,由于SqlServer数据库配置难以理解,故学习使用Mysql代替数据库连接。(Mysql以及Navicat安装说明在压缩包内)         Mysql连接首先需要用到Mysql...
    99+
    2023-08-31
    数据库 mysql c#
  • C++怎么连接并使用MySQL数据库
    这篇文章主要为大家展示了“C++怎么连接并使用MySQL数据库”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C++怎么连接并使用MySQL数据库”这篇文章吧。1...
    99+
    2024-04-02
  • DBeaver连接mysql数据库图文教程
    文章目录 前言一、DBeaver连接mysql数据库二、文档下载地址 前言 DBeaver是免费、开源、通用数据库工具,是许多开发开发人员和数据库管理员的所选。下面详细介绍Dbeaver连接mysql数据库的过程。 一、DBe...
    99+
    2023-08-16
    数据库 mysql sql
  • 教你用eclipse连接mysql数据库
    前言 由于总是出错,记录一下连接MySQL数据库的过程。 连接过程 1.下载MySQL并安装,这里的版本是8.0.18 2.下载MySQL的jdbc,下载后解压,个人将其保存在MyS...
    99+
    2024-04-02
  • 使用navicat连接mysql远程数据库
    下面讲讲关于使用navicat连接mysql远程数据库,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完使用navicat连接mysql远程数据库这篇文章你一定会有所受益。navi...
    99+
    2024-04-02
  • 铁威马NAS连接MySQL数据库使用方法教程
    你可以在TOS 中安装MySQL 服务器,以便你通过MySQL 高效的管理你的数据。TOS 应用中心提供的MySQL 服务器版本是MariaDB,这是一个被广泛使用的数据库。登录TOS系统; 前往应用中心安装MariaDB;&nb...
    99+
    2023-06-04
  • MySQL系列教程小白数据库基础
    目录1、基础概念与基础命令1)基础概念2)基础命令2、SQL语句的书写顺序和执行顺序1)一个完整SQL查询语句的书写顺序2)一个完整的SQL语句执行顺序3)关于select...
    99+
    2024-04-02
  • Python入门教程||Python3 MySQL 数据库连接||
    Python3 MySQL 数据库连接 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一...
    99+
    2023-09-22
    数据库 mysql python
  • kettle与MySQL数据库建立连接教程
    1、下载mysql8.0的jar驱动 https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.28 2、将下载好的mysql的驱动放到kettle安装文件中的l...
    99+
    2023-09-08
    mysql 数据库 服务器
  • 使用IDEA连接Mysql数据库
      目录 前言 一、打开数据库服务器 二、打开IDEA连接数据库 总结 前言 IntelliJ IDEA集成了众多插件,方便开发者使用,使用其自带的Database模块就可以很方便的配置、连接到数据库,本次操作以MySQL为例(本实验需...
    99+
    2023-08-31
    java intellij idea mysql 数据库 database
  • 使用PHP连接MySQL数据库
    随着 web 开发和数据存储需求的不断增加,连接数据库已经成为了 PHP 开发中的常见任务。其中,MySQL 数据库是广泛采用的一种关系型数据库,而 PHP 也提供了一套完整的 API,使得连接 MySQL 数据库变得十分简单。在这篇文章中...
    99+
    2023-05-15
    MySQL PHP 连接
  • c#怎么用mysql数据库连接池
    c#用mysql数据库连接池的示例:class DbConn{private const int MaxPool=10;//最大连接数private const int MinPool=5;//最小连接数private const bool...
    99+
    2024-04-02
  • SPSS连接mysql数据库详细操作教程
    🤵‍♂️ 个人主页:@艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬...
    99+
    2023-09-02
    数据分析 数据库 mysql
  • Qt连接MySQL数据库最详细的教程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.直接通过MySQL的驱动加载数据库1)所需代码2)解决QMYSQL driver not loaded ...
    99+
    2023-10-02
    mysql qt 数据库
  • Qt6教程之三(16) Qt使用mysql数据库
    目录 一 MySQL数据库简介 二 MySQL社区版下载安装教程 三 建立数据库和表 四 准备MySQL的Qt连接驱动程序 五 测试MySQL与Qt的连接 六 Qt程序与MySQL数据的交互 一 MySQL数据库简介 MySQL是...
    99+
    2023-10-25
    qt c++
  • 阿里云服务器如何连接MySQL数据库使用教程
    在使用阿里云服务器时,如果需要与MySQL数据库进行交互,需要进行数据库的连接。本教程将详细讲解如何连接阿里云服务器上的MySQL数据库。 步骤一:创建MySQL数据库 在阿里云服务器上,需要先创建MySQL数据库。首先登录阿里云服务器,...
    99+
    2023-12-15
    阿里 服务器 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作