- 浏览: 1477212 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
root@ubuntu:/usr/local/app/taf/app_log/KMusic/MobileKMusicListServer# cat mysql_select.c #if defined(_WIN32) || defined(_WIN64) //为了支持windows平台上的编译 #include <windows.h> #endif #include <stdio.h> #include <stdlib.h> #include "mysql.h" //我的机器上该文件在/usr/local/include/mysql下 //定义数据库操作的宏,也可以不定义留着后面直接写进代码 #define SELECT_QUERY "select name from p_menu where id = %d" int main(int argc, char **argv) //char **argv 相当于 char *argv[] { MYSQL mysql,*sock; //定义数据库连接的句柄,它被用于几乎所有的MySQL函数 MYSQL_RES *res; //查询结果集,结构类型 MYSQL_FIELD *fd ; //包含字段信息的结构 MYSQL_ROW row ; //存放一行查询结果的字符串数组 char qbuf[160]; //存放查询sql语句字符串 if (argc != 2) { //检查输入参数 fprintf(stderr,"usage : mysql_select <userid>\n\n"); exit(1); } mysql_init(&mysql); if (!(sock = mysql_real_connect(&mysql,"localhost","root","haoning","test",0,NULL,0))) { fprintf(stderr,"Couldn't connect to engine!\n%s\n\n",mysql_error(&mysql)); perror(""); exit(1); } sprintf(qbuf,SELECT_QUERY,atoi(argv[1])); if(mysql_query(sock,qbuf)) { fprintf(stderr,"Query failed (%s)\n",mysql_error(sock)); exit(1); } if (!(res=mysql_store_result(sock))) { fprintf(stderr,"Couldn't get result from %s\n", mysql_error(sock)); exit(1); } printf("number of fields returned: %d\n",mysql_num_fields(res)); while (row = mysql_fetch_row(res)) { printf("Ther userid #%d 's username is: %s\n", atoi(argv[1]),(((row[0]==NULL)&&(!strlen(row[0]))) ? "NULL" : row[0])) ; puts( "query ok !\n" ) ; } mysql_free_result(res); mysql_close(sock); exit(0); return 0; //. 为了兼容大部分的编译器加入此行 }
| p_menu | CREATE TABLE `p_menu` ( `id` int(11) NOT NULL DEFAULT '0', `name` varchar(20) NOT NULL DEFAULT '', `url` varchar(100) DEFAULT NULL, `parent_id` int(11) DEFAULT '0', `leaf` tinyint(1) DEFAULT NULL, `description` text, `sort_id` int(11) NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=gbk |
发表评论
-
weak_ptr解决循环引用问题
2021-03-08 21:12 1171C++11引入的三种智能指 ... -
gcc链接顺序
2019-10-12 18:25 631代码在 https://github.com/killinux ... -
c++11的function和bind
2019-09-10 16:12 532参考:https://www.cnblogs.co ... -
opengl的helloworld
2014-10-22 19:41 9021.我提供一个不需要配置环境就可运行的源码。 glut.h放在 ... -
画图板用c++实现和用js实现的websocket版本
2014-10-17 13:02 2129画图板 opencv的c++ #include <o ... -
c语言内存
2014-07-02 10:26 6941、C中内存分为五个区 栈:用来存放函数的形参和函数内的局部变 ... -
重定向stdout到文件
2014-03-05 18:37 5484把stdout重定向到文件 两种方法: 第一种方法没有恢复 ... -
通过nginx远程执行shell
2014-03-03 10:26 5083saltstack远程执行shell,远程管理等返回json已 ... -
c的urldecode
2014-02-28 18:22 1363#include <stdio.h> #in ... -
pthread的pthread_mutex_lock 的使用
2014-02-25 16:54 26142参考http://haoningabc.iteye.com/b ... -
c调用c++
2013-10-12 15:24 1177参考 http://www.cppblog.com/frank ... -
用C语言,实现接收管道输出的结果,并显示
2013-04-23 21:35 1946在shell里利用“|”管道干的事情就是io重定向,把“|”命 ... -
关于char * 与 char[]
2013-04-22 21:56 961问题引入: 在实习过程中发现了一个以前一直默认的错误,同样ch ... -
单向链表翻转
2012-12-25 23:41 1019临时笔记,创建一个链表 #include <stdl ... -
trie 树 的代码
2012-12-14 23:20 1140想起搜狐老大的一句话 看代码先看h文件,擦,当初感觉他这句话很 ... -
指针函数与函数指针的区别
2012-12-14 22:44 1196一、 1、指针函数是指带指针的函数,即本质是一个函数。函数返回 ... -
指针和数组
2012-11-14 22:40 1066转载http://kan.weibo.com/con/3512 ... -
js备份
2012-10-31 23:56 1725<!DOCTYPE HTML PUBLIC " ... -
线程的helloworld
2012-10-30 21:51 1604#include<stdio.h> #inc ... -
c的书籍
2012-10-30 10:56 1129http://www.acm.uiuc.edu/webmonk ...
相关推荐
【C语言调用MySQL快速教程】是针对C程序员的一个实用指南,旨在教授如何高效地在C程序中连接、操作MySQL数据库。本教程分为几个关键部分,包括建立数据库连接、数据插入、更新和删除,以及查询结果的处理。 首先,...
### C语言调用MySQL快速教程知识点精析 #### 核心知识点一:C语言与MySQL交互基础 在《C语言调用mysql快速教程(精华篇)》中,文章首先介绍了如何在MySQL中创建数据库、表,并添加数据。这一步骤为后续C语言与MySQL...
下面将详细讲解如何用C来调用MySQL数据库的存储过程。 首先,你需要安装MySQL的C接口库——libmysqlclient,这是MySQL提供的一种API,允许C程序直接与MySQL服务器通信。在Linux环境下,可以使用包管理器(如apt-get...
总的来说,移动智能终端开发中,C语言调用MySQL接口是实现本地与服务器数据交换的一种方式。通过理解并掌握上述步骤,开发者可以在C程序中灵活地执行SQL命令,实现数据的读写和管理,为移动应用提供数据存储功能。
在本例中,我们关注的是如何使用C API来调用MySQL数据库中的存储过程,以实现对数据的增、删、改、查(CRUD)操作。MySQL是一个广泛使用的开源关系型数据库管理系统,它提供了丰富的API供开发者使用。 首先,要使用...
本文介绍了如何使用C语言调用MySQL API来实现基本的数据查询操作。通过以上步骤,你可以学习到如何连接MySQL数据库、执行SQL查询以及处理查询结果。此外,还展示了如何设置字符集、处理错误以及释放资源。这对于初学...
#### 一、C语言调用MySQL数据库 在本示例中,我们通过一个简短的C语言程序实现了对MySQL数据库的连接及查询操作。该程序展示了如何使用MySQL C API(应用程序接口)来实现这一功能。 #### 二、必要的头文件包含 1...
### 使用C语言在Windows环境下连接MySQL数据库 #### 知识点概述 本文旨在详细介绍如何在Windows环境下使用C语言实现与MySQL数据库的连接。这涉及到编译环境的搭建、必要的库文件配置以及具体的代码实现等几个关键...
这个简单的例子展示了如何使用C语言调用MySQL存储过程执行加法操作。实际上,存储过程可以执行更复杂的任务,如事务处理、多表操作和自定义业务逻辑。在实际项目中,理解如何使用C与MySQL交互对于开发高效、安全的...
MySQL-CAPI文档主要介绍了如何使用C语言来与MySQL数据库进行交互,这是一项基础且重要的技能,特别是对于那些需要在C程序中嵌入数据库操作的开发者来说。MySQL的C API(应用程序编程接口)提供了一系列的函数,允许...
(文件中main函数中两个printf函数的输出为测试结果,调用连接函数前为NULL,调用连接函数后为一个地址,mysqlConnect函数中第一个参数为数据库所在ip,第二个和第三个参数是c编译所在环境的用户名和密码,第四个参数...
C API调用MySQL,英文PDF文档 This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property ...
在这段代码中,`main()`函数初始化了MySQL连接,然后调用`create()`、`insert()`和`output()`函数。`create()`函数用于创建一个名为`tl`的表,包含三个字段:ID(整型)、name(字符型,长度5)和birthday(日期)。...
首先,要使用C语言访问MySQL,你需要了解MySQL的C API,这是MySQL提供的一组函数,允许程序员在C程序中执行SQL语句、管理连接、处理结果集等。主要的头文件是`mysql.h`,包含所有必要的声明。你需要在你的项目中包含...
本文将详细探讨如何在VS或VC++环境中使用C++调用MySQL数据库。 首先,我们需要了解C++与MySQL交互的基础。MySQL提供了一个名为`libmysqlclient`的库,它包含了C接口,允许C++代码直接与MySQL服务器通信。在VS或VC++...
在调用mysql_real_connect之前,必须先初始化一个MYSQL对象。mysql_real_connect的参数包括:MYSQL对象指针、服务器地址、用户名、密码、要操作的数据库名、端口号、UNIX socket路径以及连接标志位。在文档提供的...
在IT领域,C语言是一种基础且强大的编程语言,而MySQL是一种广泛应用的关系型数据库管理系统。将两者结合,可以创建高效的数据处理应用。本压缩包提供的" C语言操作mysql'类 "是为了简化C语言与MySQL数据库之间的...
而`mysql.h`是MySQL C API的头文件,包含了与MySQL数据库交互所需的所有函数和结构体。 在`userfunction`函数中,用户被欢迎登录并可以选择不同的操作,例如借阅、归还图书或者查询图书。这些功能的实现依赖于MySQL...
本文将深入探讨如何在Windows上实现C/C++调用MySQL的详细步骤,以及涉及的关键知识点。 首先,我们需要安装必要的库和开发工具。MySQL提供了一个名为`MySQL Connector/C`的库,它允许C和C++程序通过API与MySQL...
5. **SQL语句执行**:C语言通过调用`mysql_query()`函数执行SQL语句,如插入(INSERT)、更新(UPDATE)、删除(DELETE)和查询(SELECT)。执行完成后,使用`mysql_store_result()`或`mysql_use_result()`获取结果...