如何用Linux C操作mysql数据库
操作流程
步骤 | 操作 |
---|---|
1 | 连接MySQL数据库 |
2 | 执行查询语句 |
3 | 处理查询结果 |
4 | 关闭数据库连接 |
操作步骤
步骤1:连接MySQL数据库
首先,我们需要包含MySQL的头文件,并初始化MySQL连接:
#include <mysql/mysql.h>
MYSQL *conn;
conn = mysql_init(NULL);
步骤2:执行查询语句
接下来,我们需要连接到MySQL数据库,并执行查询语句:
if (mysql_real_connect(conn, "localhost", "user", "password", "database", 0, NULL, 0) == NULL) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
if (mysql_query(conn, "SELECT * FROM table")) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
步骤3:处理查询结果
我们可以通过以下代码获取查询结果并进行处理:
MYSQL_RES *res;
MYSQL_ROW row;
res = mysql_store_result(conn);
if (res == NULL) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
while ((row = mysql_fetch_row(res))) {
printf("%s %s\n", row[0], row[1]); // 输出查询结果
}
mysql_free_result(res);
步骤4:关闭数据库连接
最后,记得关闭数据库连接:
mysql_close(conn);
状态图
stateDiagram
[*] --> 连接数据库
连接数据库 --> 执行查询
执行查询 --> 处理结果
处理结果 --> 关闭连接
关闭连接 --> [*]
通过以上步骤,你就可以用Linux C操作mysql数据库了。祝你学习顺利!