位置: 编程技术 - 正文

用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怎么查询数据表)

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

  • 税务局纳税申报网站官网
  • 进口货物账务如何处理
  • 零售环节征收消费税标准
  • 本年计算扣除限额的基数怎么算
  • 劳务外包合同需要交税吗
  • 未达起征点增值税能否开票
  • 公司雇佣退休人员怎样扣个税
  • 开给个人的普票购买方怎么写
  • 企业股权转让影响利润吗
  • 特许权使用费计算公式
  • 增值税申报和开票不一致怎么做账
  • 服装厂委托物资零散加工成品如何做账呢?
  • 注册个人独资企业和有限公司哪个好
  • 用理财产品去抵债违法吗
  • 税目与应纳税额的关系
  • 会计利润和税务利润不一致
  • 两个立项可以并在一起招标吗
  • 固定资产装修费用计入房产税吗
  • 企业所得税汇算清缴扣除比例
  • 金银制成的金银币及摆件是否征收消费税?
  • 来料加工的账务处理
  • 库存现金出现负数怎么跟客户沟通
  • 境内单位和个人将船舶出租到境外的,不征收车船税
  • 查看电脑开机时间记录win10
  • tplink路由器怎么连接无线网络
  • apache运行php
  • 医保养老保险怎么查
  • win11自带照片查看器
  • 拆迁货币什么意思
  • 补缴社保会被税务稽查吗
  • PHP:pg_field_size()的用法_PostgreSQL函数
  • 单位交社保是不是比个人交社保以后退休金要多
  • 流转税政策
  • YII2.0之Activeform表单组件用法实例
  • 收到税务局退回的企业所得税分录
  • php simple html dom parser
  • 分享项目成果
  • php中array用法
  • yii2框架和fastadmin建商城网站哪个好用
  • 7z命令行详解
  • python的顺序
  • 商户待清算账户是什么
  • 应收账款的账务改为公司招待费用怎么做会计分录
  • 应收账款和应付账款属于什么科目
  • 购买电梯会计账务处理
  • 出口退税帐务处理
  • 一般风险准备的科目类别
  • 增值税抵扣了,主要成本怎么算
  • 捐赠固定资产怎么入账
  • 没有购销合同的销售额交印花税吗
  • 农村土地征用补偿价格
  • 一般纳税人开具3%专票的条件
  • 房产置换怎么做
  • 筹建期的财务费怎么算
  • 投资收益科目在利润表中怎么填
  • 税控盘会计分录怎么做
  • 销售会员卡怎么开票
  • 如何对企业进行有效的控制
  • 公司不做账会怎样?
  • winxp系统纯净版
  • win8硬盘重装
  • ubuntu20.4分区
  • mac u盘启动盘
  • win7系统怎么取消自动关机
  • gws.exe是啥
  • Windows 8.1 RT Update 3更新将于9月发布
  • grub4dos linux
  • win8.1无线
  • jquery怎么写
  • android动态添加fragment
  • windows设置开机启动软件
  • python生成随机
  • 批处理应用实例
  • js验证身份证合法性
  • De facto standard 世界上不可思议的事实标准
  • Metaio in Unity3d 教学--- 二. 创建自己的Application
  • 广州地税电子税票查询
  • 安徽省马鞍山地区代码
  • 建筑企业外地施工预缴税款
  • 青岛怎样网上交医保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设