C语言如何连接mysql
时间: 2023-06-11 10:07:30 浏览: 114
C语言可以通过MySQL提供的C API库来连接MySQL数据库。以下是连接MySQL数据库的基本步骤:
1. 下载并安装MySQL C API库
2. 在C程序中包含MySQL头文件
3. 初始化MySQL连接
4. 连接MySQL服务器
5. 执行SQL语句
6. 关闭MySQL连接
以下是一个简单的C语言连接MySQL数据库的示例代码:
```c
#include <mysql.h>
int main() {
MYSQL *conn;
MYSQL_RES *res;
MYSQL_ROW row;
// 初始化MySQL连接
conn = mysql_init(NULL);
// 连接MySQL服务器
if (!mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
// 执行SQL语句
if (mysql_query(conn, "SELECT * FROM table")) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
// 获取查询结果
res = mysql_use_result(conn);
// 输出查询结果
while ((row = mysql_fetch_row(res)) != NULL) {
printf("%s %s\n", row[0], row[1]);
}
// 释放查询结果
mysql_free_result(res);
// 关闭MySQL连接
mysql_close(conn);
return 0;
}
```
需要注意的是,连接MySQL数据库需要提供正确的主机名、用户名、密码和数据库名。如果连接失败,应该输出错误信息并退出程序。
阅读全文