mysql 的安装和使用此处忽略。

下面是编程使用mysql 数据库 demo 程序。

在vc 工程中要设置好mysql.h 的包含路径, 和libmysql.lib 的库路径, 使编译,链接通过。

示例演示了如何使用mysql 来编程。数据库的增删改查如何被执行mysql_real_query。

// test.cpp : Defines the entry point for the console application.
//#include "stdafx.h"
#include <iostream>
using namespace std;#include <winsock2.h>
#include <mysql.h>
#pragma comment(lib,"libmysql.lib")int main(int argc, char* argv[])
{MYSQL mysql;       // 创建,声明MYSQL变量, 句柄MYSQL_RES *res;       // 查询结果集指针,可以使用mysql_store_result或mysql_use_result函数获得。MYSQL_ROW row;        // 它实际上是char **类型,指向一个字符串数组。可以通过mysql_fetch_row函数获得// MYSQL_FIELD field  // 包含了字段名、字段类型和大小等信息。可以重复调用mysql_fetch_field函数获得所有字段的信息// 初始化MYSQL变量mysql_init(&mysql);// 连接Mysql服务器,本例使用本机作为服务器。访问的数据库名称为"msyql",参数中的user为你的登录用户名,***为登录密码,需要根据你的实际用户进行设置if (!mysql_real_connect(&mysql, "127.0.0.1", "root", "12345", "test", 3306, 0, 0)){cout << "mysql_real_connect failure!" << endl;return 0;}// 查询test数据库中的people表, 该表是自己创建的
//  if (mysql_real_query(&mysql, "select * from people", (unsigned long)strlen("select * from people")))char *cmd = "select name, sexy from people";if (mysql_real_query(&mysql, cmd, (unsigned long)strlen(cmd))){cout << "mysql_real_query failure!" << endl;return 0;}// 存储结果集res = mysql_store_result(&mysql);if (NULL == res){cout << "mysql_store_result failure!" << endl;return 0;}// 重复读取行,并输出第一个字段的值,直到row为NULLwhile (row = mysql_fetch_row(res)){cout<<"name:" << row[0] << "\tsecxy:" << row[1] << endl;}// 释放结果集mysql_free_result(res);// 关闭Mysql连接mysql_close(&mysql);_getch();return 0;
}

mysql 数据库 vc 编程简单示例相关推荐

  1. php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例

    这篇文章主要为大家详细介绍了php过滤掉emoji等无法存入MySQL数据库的字符简单示例,具有一定的参考价值,可以用来参考一下. 对php过滤掉emoji等无法存入MySQL数据库的字符简单示例感兴 ...

  2. php pdo 与对比mysql,php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例...

    php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例 本文实例讲述了php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率.分享给大家供大家参考,具体如下: ...

  3. mysql事件示例_卓象程序员:Mysql数据库事件使用与示例

    原标题:卓象程序员:Mysql数据库事件使用与示例 事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象.一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是 ...

  4. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  5. mysql数据库基础的简单操作指南

    最近在学习mysql,本文是做的关于mysql学习的笔记,跟大家分享一下,希望对大家学习mysql知识有所助益.mysql现在几乎已经成了网站建设的主流数据库,很多php网站系统都采用了mysql数据 ...

  6. node+express项目链接MySQL数据库(最简单版)

    node+express项目链接MySQL数据库(最简单版) (假定你node+express项目已创建完成,可参照这里) 第一步.安装mysql驱动 npm install mysql --save ...

  7. JSP贸易管理系统myeclipse开发mysql数据库struts编程java语言

    一.源码特点  JSP贸易管理系统 是一套完善的web设计系统,系统采用struts2框架进行开发一套源码,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库 系统主要采用B/S模 ...

  8. [基础]PHP Web数据库访问编写简单示例——图书售卖系统示例[2/2]

    PHP Web服务端脚本编写示例--图书售卖系统示例[1/2] PHP Web数据库访问编写简单示例--图书售卖系统示例[2/2] (2020年1月29日11:32:15更新文章排版,内容未修改) 南 ...

  9. mysql拒绝访问root用户_Linux部署MySql数据库(超简单)

    MySQL:5.7.31(免安装包 直接命令下载)) 本示例中,MySQL相关安装路径说明如下: 配置文件:/etc/my.cnf 数据存储:/var/lib/mysql 命令文件:/usr/bin和 ...

  10. mysql配置redis_Redis作为Mysql数据库缓存的简单配置

    在上一篇文章-Redis数据库在树莓派中的简单使用 中完成了Redis数据库的安装使用,这一次更上一层楼,将Redis配置成Mysql数据库缓存,实现读写分离,热点数据直接读取Redis内存数据库,提 ...

最新文章

  1. Reactor/Proactor的比较 (ZZ)
  2. 【转】C# 开发Chrome内核浏览器(WebKit.net)
  3. springboot使用maven打包无法打进本地包解决方法
  4. 排序算法-03希尔排序(python实现)
  5. java 数组长度 可变_java基础之集合长度可变的实现原理
  6. 思科服务器 vmware虚拟多少个hba卡,利用Cisco UCS 管理虚拟机网络(上)
  7. 2021年美妆短视频及直播营销报告
  8. linux 计算机概论 Linux介绍
  9. 编译NVIDIA之Video_Codec_SDK_9.1.23之Sample
  10. 吉米多维奇习题集题集loading---
  11. 应急指挥中心建设方案
  12. u盘写保护终极修复方法
  13. win10运行C语言的程序,win10运行游戏时出现程序无法正常启动0xc0000142解决方法介绍...
  14. C标准库源码解读(VC9.0版本)——ctype.h
  15. 激活mircrosoft office2013
  16. メンアットワーク!3 men at work3 猎人们的青春攻略
  17. 健身预约小程序的设计与实现
  18. 三维重建(5)之三角测量计算双目相机坐标系下三维坐标
  19. 【图像识别】基于Haar分类器实现五官定位matlab代码
  20. zabbix系列(十) 监控内存可用率

热门文章

  1. 基于麻雀搜索算法优化深度置信网络的分类方法(SSA-DBN)
  2. UDS常用诊断服务介绍
  3. js图片url反转file文件
  4. python开源bi_开源bi软件排名哪些最为靠谱
  5. Oracle Solaris系统,诺禾
  6. 微信红包系统设计方案
  7. 均匀线阵常规波束形成 matlab程序,波束形成Matlab程序
  8. Java之棋牌游戏——编写一个斗地主洗牌发牌的程序,要求按照斗地主的规则完成洗牌发牌的过程
  9. 合并两个有序数组(Python)
  10. win10 mysql 卸载不干净,安装提示,The service already exists