1、添加头文件路径(MySQL安装路径中的include路径)

2、添加库文件(直接从MySQL安装路径中copy libmysql.lib即可)

3、编程操作数据库// AccessToMySQL.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

#include

#include

#pragma comment(lib,"libmysql.lib")

MYSQL mysql;

MYSQL_RES* result;

MYSQL_ROW row;

int main(void)

{

//init the mysql parameter

mysql_init(&mysql);

//connect the database

if(!mysql_real_connect(&mysql,"127.0.0.1","root","111","mytest",3306,NULL,0))

{

printf(mysql_error(&mysql));

printf("\nCannot access to the database!!!\n");

system("pause");

exit(-1);

}

//construct the query SQL statements

char* sql="select * from student where name='";

char dest[100]={""};

strcat(dest,sql);

printf("Please enter the student name:");

char name[10]={""};

gets(name);

strcat(dest,name);

strcat(dest,"'");

//excute the SQL statements

if(mysql_query(&mysql,dest))

{

printf("Cannot access the database with excuting \"%s\".",dest);

system("pause");

exit(-1);

}

//deal with the result

result=mysql_store_result(&mysql);

if(mysql_num_rows(result))

{

while((row=mysql_fetch_row(result)))

{

printf("%s\t%s\t%s\n",row[0],row[1],row[2]);

}

}

//release the resource

mysql_free_result(result);

mysql_close(&mysql);

system("pause");

return 0;

}

c 直接访问mysql_C语言访问MySQL数据库的方法相关推荐

  1. c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法

    本文实例讲述了C语言实现访问及查询MySQL数据库的方法.分享给大家供大家参考,具体如下: 1.添加头文件路径(MySQL安装路径中的include路径) 2.添加库文件(直接从MySQL安装路径中c ...

  2. nodejs进入mysql数据库_nodejs简单访问及操作mysql数据库的方法示例

    本文实例讲述了nodejs简单访问及操作mysql数据库的方法.分享给大家供大家参考,具体如下: var mysql = require('mysql'); //调用MySQL模块 mysql模块要安 ...

  3. C语言mysql_ping实例代码_c语言操作mysql数据库(示例代码)

    c语言操作Mysql数据库,主要就是为了实现对数据库的增.删.改.查等操作,操作之前,得先连接数据库啊,而连接数据库主要有两种方法.一.使用mysql本身提供的API,在mysql的安装目录中可可以看 ...

  4. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  5. C语言对mysql数据库的操作

    C语言对mysql数据库的操作 原文:C语言对mysql数据库的操作 这已经是一相当老的话题.不过今天我才首次使用,把今天的一些体会写下来,也许能给一些新手带来一定的帮助,更重要的是供自己今后忘记的怎 ...

  6. Mysql —— C语言链接mysql数据库,实现可以增删改查的角色权限登录系统

    /******************************************************************** * 标题:C语言链接mysql数据库,实现可以增删改查的角色 ...

  7. DSP学习 -- C语言实现MySQL数据库操作

    如需转载请注明出处 https://juyou.blog.csdn.net/article/details/109259673 要实现在VS上使用C语言操作MySQL数据库.接下来看一下该怎么操作. ...

  8. php连接数据库语言,PHP语言连接MYSQL数据库实例代码

    本文主要向大家介绍了PHP语言连接MYSQL数据库实例代码,通过具体的内容向大家展示,希望对大家学习php语言有所帮助. 现在做的项目需要php连接mysql数据库,虽然之前学过,但是现在基本上都给忘 ...

  9. R语言之MYSQL数据库获取及输出

    R语言之MYSQL数据库获取及输出 在这里我们使用ODBC连接,连接之前请先配置ODBC MYSQL  ODBC下载地址:http://dev.mysql.com/downloads/connecto ...

最新文章

  1. 高会的计算机模块,2017高会《职称计算机》模块精讲:写字板和便笺
  2. python语言自学-为什么建议大家都学习Python语言?原因在这
  3. linux内核微妙时,Linux内核模块时间同步函数汇总
  4. 统计学习方法第二章作业:感知机模型原始形式与对偶形式代码实现
  5. [ext/iconv/iconv.lo] Error 1
  6. Variable Assembly Language可变汇编语言
  7. CRecordset类
  8. 接口传值后不起作用_前端工程师吐后端工程师(第八讲)——接口的开发
  9. MMdetection安装使用(1)
  10. 简单的11步在Laravel中实现测试驱动开发
  11. python 运算符重载_《fluent python》第 13 章 正确重载运算符
  12. html5特效 手机震动,html5 可以让用户按一下手机键盘手机震动一下吗
  13. 傅立叶变换系列(四)离散傅立叶变换
  14. WPF之完美捕捉精灵神器 -- HitTest
  15. Vue项目按需打包Lodash
  16. Android Studio(十):添加assets目录
  17. 1月15 remap 标签的使用(源代码成功运行,但通信有问题,可能是remap的问题)
  18. 自动控制原理第七版胡寿松课后答案
  19. verilog移位、取绝对值
  20. 50k热敏电阻温度对照表c语言,50K热敏电阻温度表

热门文章

  1. 在Unity 3D中,shader是何时编译的,在何时加载入显存中的?
  2. 阿里云发布首个流式存储与播放解决方案
  3. 奖金(拓补排序的应用)
  4. C51数据类型扩充定义
  5. Unity3D中关于场景销毁时事件调用顺序的一点记录
  6. 如果安装License失败的解决方案
  7. 标题: ZZ- Linux 系统裁减指南(LiPS)
  8. 整理了一个带语法高亮显示,及到处html功能的richtextbox控件
  9. 张会生 现代通信系统原理_通信原理实验——软件仿真实验三 模拟通信系统—SSB...
  10. docker 我的世界服务器_八个Docker的真实应用场景