返回顶部
首页 > 资讯 > 数据库 >c++连接mysql入门案例
  • 920
分享到

c++连接mysql入门案例

c++连接mysqlc++连接mysql入门c++ mysql 2022-11-16 00:11:08 920人浏览 薄情痞子
摘要

目录前言环境与前期准备过程与步骤结果前言 本文介绍c++使用Mysql数据库连接的前期准备,以及如何在代码中实现简单的数据库操作。 环境与前期准备 操作系统:windows10 ID

前言

本文介绍c++使用Mysql数据库连接的前期准备,以及如何在代码中实现简单的数据库操作。

环境与前期准备

操作系统windows10

IDE: vs2013

mysql: 本机已安装 mysql 5.5

创建项目:创建一个空项目,本例选择win32 console Application,项目名为:cpp-mysql,.

初始代码:创建main.cpp,内容如下:(注意地址,端口,密码等连接信息自行设置)

    #include<winsock.h>
    #include<stdio.h>
    #include<mysql.h>
    
    using namespace std;
    
    int main(){
    	MYSQL conn;
    	MYSQL_RES *res_set;
    	MYSQL_ROW row;
    
    	mysql_init(&conn);
    
    	if (!mysql_real_connect(&conn, "localhost", "root", "123456", "mysql", 3306, NULL, 0)){
    		fprintf(stderr, "Failed to connect to database: Error: %s\n",
    			mysql_error(&conn));
    	}
    	else{
    		fprintf(stderr, "Successfully connected to Database.\n");
    		int status = mysql_query(&conn, "SELECT * FROM user");
    		res_set = mysql_store_result(&conn);
    		int count = mysql_num_rows(res_set);
    		printf("No of rows = %d\n", count);
    
    		while ((row = mysql_fetch_row(res_set)) != NULL){
    			for (int i = 0; i<mysql_num_fields(res_set); i++){
    				printf("%s \t", row[i] != NULL ? row[i] : "NULL");
    			}
    			printf("\n");
    		}
    	}
    
    	mysql_close(&conn);
    	getchar();
    	return 0;
    }

过程与步骤

为了能够正确引入头文件“mysql.h”,需要在项目属性中进行一系列设置。

1.按alt+f7 或 progres => cpp-mysql properties 今日项目属性设置

2.将mysql 安装目录中的include文件夹目录加入到Additional include directories 中。

(C/C++ => general)

步骤1

3.将mysql 安装目录中的lib文件夹目录加入到additional library directory

(linker => general => additional library directory)

步骤2

4.将libmysql.lib加入到linker=>input=>additional dependencies

步骤3

5.尝试运行(注意需要用release方式运行),若提示以下报错,则将提示缺少的文件从mysql安装目录中复制到项目更目录的release文件夹。

出现以下报错:

报错

解决办法:

解决方法

结果

运行代码,测试连接是否成功。

成功返回的结果

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

您可能感兴趣的文档:

--结束END--

本文标题: c++连接mysql入门案例

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

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

猜你喜欢
  • c++连接mysql入门案例
    目录前言环境与前期准备过程与步骤结果前言 本文介绍c++使用mysql数据库连接的前期准备,以及如何在代码中实现简单的数据库操作。 环境与前期准备 操作系统:windows10 ID...
    99+
    2022-11-16
    c++连接mysql c++连接mysql入门 c++ mysql
  • mysql 外连接案例
    #案例:查询编号>3的女神的男朋友信息,如果有则列出详细,用null填充 SELECT bo.* FROM boys bo RIGHT OUTER JOIN beaut...
    99+
    2024-04-02
  • node+mysql数据库连接(入门)
    node+mysql的数据库操作; 1 //引入mysql 2 var mysql = require("mysql"); 3 //进行数据库连接设置 4 var connection = ...
    99+
    2014-08-15
    node+mysql数据库连接(入门)
  • Python入门(案例)
    #一.上课案例: #输出hello wordprint('hello word') #python注释有两种#1.单行注释#这是单行注释#2.多行注释'''这是多行注释''' #python变量name='liuyong...
    99+
    2023-01-30
    入门 案例 Python
  • 用VS2019(C#)连接MYSQL(从0入门,手把手教学)
    目录 S1:到官网下载VS2019 S2:创建项目  S3:下载插件,准备连接MYSQL      2:下载驱动         3:下载mysql-for-visualstudio-1.2.9.msi       4:连接MySQL   ...
    99+
    2023-09-22
    c# 数据库 visualstudio
  • scala 连接 MySQL 数据库案例
    1 依赖准备 mysql 8添加: mysql mysql-connector-java 8.0.29 mysql 5 添加: mysql mysql-conne...
    99+
    2023-10-20
    数据库 scala mysql
  • Spring Security入门demo案例
    目录一、简介二、入门案例三、自定义认证逻辑四、自定义授权逻辑五、注销登录六、记住我功能七、会话管理一、简介 Spring Security是一个高度自定义的安全框架。利用Sprin...
    99+
    2024-04-02
  • drools入门案例分析
    今天小编给大家分享一下drools入门案例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、背景最近在学习规则引擎dro...
    99+
    2023-06-30
  • Python入门教程||Python3 MySQL 数据库连接||
    Python3 MySQL 数据库连接 本文我们为大家介绍 Python3 使用 PyMySQL 连接数据库,并实现简单的增删改查。 什么是 PyMySQL? PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一...
    99+
    2023-09-22
    数据库 mysql python
  • 【python】接入MySQL实际操作案例
    Python程序接入MySQL数据库 文章目录 Python程序接入MySQL数据库建库建表接入MySQL代码实操插入数据删除数据更新数据查询数据 案例讲解 在 Pyth...
    99+
    2023-10-28
    python mysql 开发语言
  • C#连接MySQL
    一、环境搭配          安装MySQL,引用MySql.Data.DLL文件,这个MySql.Data.DLL文件在你安装Mysql的时候已经下载好给你的了。         把它复制到项目的Debug目录下,然后引用即可。 二...
    99+
    2023-09-05
    mysql 数据库 c#
  • Python入门经典案例一
    # 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1 sum = 0 2 values = range(1, 5) 3 for i in values: 4 for j in values: 5 ...
    99+
    2023-01-30
    入门 案例 经典
  • MySQL案例分析讲解外连接语法
    目录前言左连接例 1右连接例2作业记录前言 外连接可以分为左外连接和右外连接 左外连接: 包含左边表的全部行(不管右边的表中是否存在与它们匹配的行),以及右边表中全部匹配的行 右外连...
    99+
    2024-04-02
  • MySQL入门教程1 —— 连接与断开服务器
    为了连接服务器,当调用mysql时,通常需要提供一个MySQL用户名并且很可能需要一个 密码。如果服务器运行在登录服务器之外的其它机器上,还需要指定主机名。联系管理员以找出进行连接所使用的参数 (即,连...
    99+
    2022-05-25
    MySQL 命令 断开 服务器 连接
  • C/C++连接MYSQL(巨详)
    首先,C/C++连接MYSQL数据库的思路都是将MYSQL官方提供的工具加入编译器的库或路径(至少是Dev-C++和VS是这样) 那这些工具在哪儿呢? 它们在你MYSQL安装目录的MYSQL Server文件夹下的"include"文件夹和...
    99+
    2023-09-16
    mysql c++ 数据库 c语言
  • MySQL数据查询之连接查询的案例
    小编给大家分享一下MySQL数据查询之连接查询的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!连接关系是关系数据库模型的主要...
    99+
    2024-04-02
  • 基于SpringMVC入门案例及讲解
    目录一、SpringMvc概述二、入门案例 开发步骤1、创建web工程、引入依赖2、配置SpringMvc入口文件3、创建Springmvc.xml文件4、创建 业务处理器...
    99+
    2024-04-02
  • swoole中websocket连接的案例
    这篇文章主要介绍swoole中websocket连接的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先我先介绍我的运行环境是直接放在外网服务器的,程序运行环境我就不多说了大家可以参考swoole官网,我是直接通...
    99+
    2023-06-14
  • PHP入门指南:数据库连接
    PHP是一种常用的服务器端脚本语言,广泛应用于Web开发领域。其中,与数据库的交互是PHP的一个重要应用场景,本篇文章将介绍如何在PHP中进行数据库连接。一、数据库连接的基本概念在Web应用中,一般使用关系型数据库来存储和管理各种数据。在P...
    99+
    2023-05-20
    PHP 数据库连接 入门指南
  • mysql连接查询左连接,右连接,内连接的示例
    小编给大家分享一下mysql连接查询左连接,右连接,内连接的示例,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、mysql常用连接INNER JOIN(内连接,或等值连接):获取两个表中...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作