在使用MySQL API前,大家需要先安装MySQL C Connector,然后在代码中引入头文件 “mysql.h”。
#include <mysql.h>
连接到MySQL数据库:
MYSQL *mysql_conn; mysql_conn = mysql_init(NULL); mysql_real_connect(mysql_conn, HOST, USER, PASSWORD, DATABASE, PORT, NULL, 0);
其中,HOST为MySQL服务器的地址,USER和PASSWORD为连接MySQL服务器所需的用户名和密码,DATABASE为连接的数据库名称,PORT为MySQL服务器的端口号。
执行SQL语句:
MYSQL_RES *mysql_res; MYSQL_ROW mysql_row; mysql_query(mysql_conn, "SELECT * FROM users"); mysql_res = mysql_store_result(mysql_conn); while (mysql_row = mysql_fetch_row(mysql_res)) { printf("%s %s %s\n", mysql_row[0], mysql_row[1], mysql_row[2]); } mysql_free_result(mysql_res);
以上代码使用SELECT语句查询名为users的表中的所有数据,并打印出来。需要注意的是,程序执行完SQL语句后需要释放结果集mysql_res。
关闭MySQL连接:
mysql_close(mysql_conn);
以上就是C语言MySQL API的基本使用方法,可以使用API完成MySQL数据库的连接、查询、修改等操作。