linux下mysql数据库C语言编程

在linux上安装好mysql后,建立我们测试用的数据库和表,并插入记录,sql语句如下:

 

获得表中的记录,用到以下mysql的API:

mysql_init()

mysql_real_connect()

mysql_real_query()

mysql_store_result()

mysql_fetch_row()

mysql_free_result()

mysql_close()

 

操作中需要用到mysql中定义的三个结构体

MYSQL

MYSQL_RES

MYSQL_ROW

 

一般步骤是:

1.调用mysql_init()初始化MYSQL结构,许多的函数执行需要这个结构体。

2.调用mysql_real_connect()连接数据库,参数中涉及到数据库名,数据库登录名,数据库密码等等。

3.调用mysql_real_query()执行一条Select SQL语句,通过mysql_store_result()的返回值获得Select的结果,返回的结果就是一个MYSQL_RES结构的指针。

4.调用mysql_fetch_row()获得一条记录,函数的返回值是MYSQL_ROW对象,这是一个char二维数组。获取一条记录以后,mysql_fetch_row会将游标自动向下移动一条记录。

5.调用mysql_free_result()释放结果资源,调用mysql_close关闭连接。

 

简单的代码如下(没有做失败判断):

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值