linux下mysql的c语言的api
用到以下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关闭连接。