位置: 编程技术 - 正文

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

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

  • 增值税发票是真发票,但是平台查验不到
  • 关税计入存货成本分录
  • 物料损失怎么入账
  • 物流托运不给发货怎么办
  • 企业之间的借款利息计入什么科目
  • 通行费电子发票可以抵扣吗
  • 什么情况下可以报警
  • 出租固定资产取得的净收益计入什么科目
  • 成本暂估跨年度要怎么处理?
  • 采购折扣怎么结转成本?
  • 私营独资企业需要做账吗
  • 销售不动产扣除项目有哪些
  • 公司职工买房有补贴吗
  • 增值税专用发票和普通发票的区别
  • 建筑安装施工过程
  • 如何计算工程预付款
  • 银行票据都有哪些
  • 商家不给发票可以报警吗
  • 居民小区人防设施主要是什么
  • 工程公司收到工程款
  • 软件维护费清单
  • 购买的房屋如何过户
  • 高新技术企业所得税优惠政策最新2022
  • ajax调用php函数
  • php获取访问者qq
  • 除了个税还有什么税
  • Windows 11 CO-21H2 22000.194 正式版官方下载地址(附esd微软三语直链下载x64+arm64)
  • 云杉树下面长什么蘑菇
  • 带息应收票据会计处理,到期
  • 快递收据能否作为发票
  • 预计利润表中的销售成本如何计算
  • 轨迹评价
  • 分公司从事研发怎么样
  • ci框架教程
  • 文化体育用品批发城有哪些
  • 利息资本化怎么计算
  • 如何在js中给字母排序
  • 账户外币转人民币
  • 汇算清缴有问题怎么办
  • 个人所得税纳税记录怎么查询
  • 进项税额转出可以为负数吗
  • 利息支出税前扣除时间
  • 本期进项税额明细表为什么数据一直出不来
  • vscode yaml插件
  • mysql常用查询语句大全
  • 社保费用如何入现金流量表
  • sqlserver2012备份
  • access2016备注型
  • 民办非企业收到政府拨款分录
  • 小规模差额征税是什么意思
  • 银行承兑到期后未兑付
  • 跨期费用账务处理
  • 公司向法人借款会计分录
  • 因企业增资而产生的费用
  • 分包工程是什么意思
  • 原始凭证和记账凭证的填制
  • 支付安全生产费会计科目
  • 母子公司可以合并吗
  • 注册公司没交社保
  • mysql联合索引生效原则
  • 获取客户端所有cookie对象的方法
  • win7电脑初始化
  • centos真机安装后只有lo
  • 2021年win10累积更新
  • win7系统怎样设置
  • mac最近使用的文稿打不开
  • windows7电脑怎么变快
  • win7一直处于开机界面
  • Extjs中使用extend(js继承) 的代码
  • 飞行歌曲
  • java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
  • JavaScript isPrototypeOf和hasOwnProperty使用区别
  • 小规模开票限额最新规定2022
  • 河南国税局变更法人流程
  • 关于研发费用的审计程序,下列说法中错误的是
  • 农村饮水扶持资金申请报告
  • 志愿者补贴如何领取
  • 税务局党支部党员大会会议记录
  • 地税局公务员工作内容
  • 我们是在郑州科技市场的一家公司,想找一个代
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设