位置: 编程技术 - 正文

用C语言操作MySQL数据库的通用方法(c 语言 mysql)

编辑:rootadmin

推荐整理分享用C语言操作MySQL数据库的通用方法(c 语言 mysql),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:c语言mysql_query,c语言调用mysql数据库,c调用mysql,c 语言 mysql,c语言连接mysql数据库代码,c语言调用mysql数据库,c 语言 mysql,c 语言 mysql,内容如对您有帮助,希望把文章链接给更多的朋友!

在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,在这篇文章中能够有所体现。

先看结构体: 以下代码块是用来连接数据库的通讯过程,要连接MYSQL,必须建立MYSQL实例,通过mysql_init初始化方能开始进行连接.

这个结构代表返回行的一个查询的(SELECT, SHOW, DESCRIBE, EXPLAIN)的结果。返回的数据称为“数据集”,用过数据库的朋友应该对数据库中查询后得到的结果集不会陌生,在C的API里对应的就是MYSQL_RES了,从数据库读取数据,最后就是从MYSQL_RES中读取数据。

-------------------------------- 再看函数: C语言操作mysql数据 常用函数

----------------------------------------------

用C语言操作MySQL数据库的通用方法(c 语言 mysql)

-------------- 再看例子:

很多人用到MySQL来开发一些项目,有时为了性能,我们会直接用C语言来开发相关的模块,尤其在我们的web应用中,虽然PHP、JSP等脚本均提供了MySQL的接口,但是显然直接使用C语言具有更好的安全性和性能,Michael以前用PHP开发的多个项目中就使用了C语言编写的这类接口,然后再编译到php里面,供php脚本直接使用,这方面的话题就不多说了,下面主要说一下在Linux下如何用C语言连接MySQL数据库,并且读取里面的 数据返回,同时如何进行编译。这里的大部分代码参考了MySQL发行包里面的.c源文件,大家也可以去里面找找相关的代码,下面这段代码实现了连接到本地MySQL服务器上9tmd_bbs_utf8数据库,从数据表tbb_user中根据输入的userid取得该用户的用户名并打印输出到终端。   

编译的时候,使用下面的命令

gcc -o mysql_select ./mysql_select.c -I/usr/local/include/mysql -L/usr/local/lib/mysql -lmysqlclient (-lz) (-lm) 后面两个选项可选,根据您的环境情况

运行的时候,执行下面的命令

./mysql_select 1

将返回如下结果:

number of fields returned: 1 Ther userid #1 ‘s username is: Michael query ok !

标签: c 语言 mysql

本文链接地址:https://www.jiuchutong.com/biancheng/348027.html 转载请保留说明!

上一篇:如何使用MySQL查询某个列中相同值的数量统计(mysql怎么查询数据表)

下一篇:数据库崩溃,利用备份和日志进行灾难恢复(数据库崩了怎么恢复)

  • 增值税为什么不重复征税
  • 所得税汇算清缴表在哪里打印
  • 防伪税控系统
  • 确认固定资产减值损失
  • 事业单位不用纳税吗
  • 增值税扣费
  • 累计扣税法什么时候实行的
  • 处置可供出售金融资产取得的投资收益
  • 2019年计算机软件行业人均年工资
  • 非财政拨款结余是什么科目
  • 增值税一般纳税人证明怎么查询
  • 跨年冲减费用
  • 代扣个税手续费返还怎么申请
  • 公司长期应付账款怎么算
  • 周年庆典布置现场
  • 资产折旧摊销扣什么税
  • 个体户增值税怎么算
  • 金税四期进展
  • 一个十图
  • 附加税减半征收政策是哪个文件
  • 核销坏账的会计处理分录
  • 上市公司非限售股股票转让收入
  • 设计费计入成本
  • 电子发票可以开专票吗
  • 其他应收款贷方重分类到哪个科目
  • 企业社保缴费工资
  • 多系统设置
  • vbs win10
  • php哈希表
  • 土地出让金的收费标准 60%
  • 汇兑结算计入什么会计科目
  • 政策性搬迁补偿收入
  • php二维数组添加数据
  • Js模板字符串添加点击事件
  • #cookie jar
  • 公司开具了电子发票
  • 商贸公司会计成本核算
  • 新开企业如何在电子税务局操作
  • 政府补助的核算内容有哪些
  • 劳务派遣工资的发放单位
  • 工资的计提基数
  • 民办学校学费收现金
  • 制作海报属于什么行业
  • 普通费用发票不入账会有什么后果吗
  • 小规模纳税人开专票需要交税吗
  • 免抵退 免退
  • 公司的零星费用可以用对公转吗
  • 复利现值和复利终值互为逆运算对吗
  • 逐步测试法计算内含报酬率
  • 其它综合收益包括
  • 盘亏和报废报损的区别
  • 工程预缴税款的预征税额如何计算
  • 保险公司理赔时会查多久的病史
  • 新冠肺炎疫情相关租金减让
  • 年数总和法和双倍余额递减法的公式
  • 简单介绍春节的风俗
  • windows2003怎么开启远程
  • win7注册表有什么用
  • 苹果mac最新的系统
  • win10系统更新后无法开机
  • win7旗舰版玩dnf总是未响应
  • win10 rs4
  • ubuntu搭建安卓环境
  • qt pro load
  • 解读css发展历史简述
  • js全局方法
  • div的class有空格
  • nodejs如何使用
  • Linux Shell中判断进程是否存在的方法
  • python处理文本文件代码优化
  • python多线程怎么用
  • shell脚本编程实验报告
  • python3 xlrd
  • json convert
  • 悬浮工具栏
  • 如何查询汽车发票
  • 江苏省教师增量绩效多少
  • 2021河南省中考英语听力音频
  • 山东国税局官网登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设