下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

C语言操作mysql数据库的语法说明

作者:课课家教育     来源: http://www.kokojia.com点击数:977发布时间: 2016-03-23 09:49:52

标签: c操作mysql数据库C语言语法

  在这里给大家介绍C语言正确的运用方式,在对数据库进行操作时,应该注意的一些问题,而且呢,如何利用C语言进行正确的代码操作,在这里我们也将一并告知大家。

C语言操作mysql数据库的语法说明_数据库_C语言语法_课课家

  以下的文章主要介绍的是如何正确运用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取得该用户的用户名并打印输出到终端。

  ifdefined(_WIN32)||defined(_WIN64)为了支持windows平台上的编译

  我的机器上该文件在/usr/local/include/mysql下

  定义MySQL数据库操作的宏,也可以不定义留着后面直接写进代码

  MYSQLmysql,*sock;定义数据库连接的句柄,它被用于几乎所有的MySQL函数

  MYSQL_RES*res;查询结果集,结构类型

  MYSQL_FIELD*fd;包含字段信息的结构

  MYSQL_ROWrow;存放一行查询结果的字符串数组

  charqbuf[160];存放查询sql语句字符串

  为了兼容大部分的编译器加入此行

  }

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

  gcc-omysql_select./mysql_select.c-I/usr/local/include/mysql-L/usr/local/lib/mysql-lmysqlclient(-lz)(-lm)

     后面两个选项可选,根据您的环境情况运行的时候,执行下面的命令

  ./mysql_select1

  将返回如下结果:

赞(29)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程