要使用C语言访问MySQL,需要安装MySQL C Connector。它提供了一组API,可以通过C语言进行数据库操作。可以从MySQL官方网站上下载MySQL C Connector。
以下是显示如何使用C语言访问MySQL的示例代码:
#include <stdio.h> #include <stdlib.h> #include <mysql.h> int main() { MYSQL *conn; conn = mysql_init(NULL); if (conn == NULL) { printf("初始化MySQL连接失败!\n"); exit(1); } if (mysql_real_connect(conn, "localhost", "root", "password", "database_name", 0, NULL, 0) == NULL) { printf("无法连接到数据库:%s\n", mysql_error(conn)); mysql_close(conn); exit(1); } mysql_query(conn, "SELECT * FROM table_name"); MYSQL_RES *result = mysql_store_result(conn); MYSQL_ROW row; while ((row = mysql_fetch_row(result)) != NULL) { printf("%s %s %s\n", row[0], row[1], row[2]); } mysql_free_result(result); mysql_close(conn); return 0; }
在这个示例中,首先大家包含了必要的头文件并初始化了MySQL连接。然后,大家使用mysql_real_connect()函数连接到大家的MySQL数据库。如果连接失败,大家打印一条错误消息并退出程序。否则,大家使用mysql_query()函数执行一个SELECT查询,获取查询结果,并使用mysql_fetch_row()迭代结果集。最后,大家关闭结果集和MySQL连接。
通过使用MYSQL API和C语言,大家可以轻松地访问MySQL数据库,并创建高效的应用程序。