C语言连接MySQL数据库的方式有多种,其中比较常用的方式是使用MySQL提供的C语言API - MySQL Connector/C。
MySQL Connector/C是MySQL官方提供的一个C语言接口库,用于连接MySQL数据库,并执行SQL语句进行数据操作。以下是C语言连接MySQL数据库的步骤:
#include <mysql.h>
MYSQL *conn;
conn = mysql_init(NULL);
if (mysql_real_connect(conn, "localhost", "username", "password", "database", port, NULL, 0) == NULL) {
fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(conn));
}
其中,"localhost"是数据库的主机名,"username"和"password"是登录数据库所需的用户名和密码,"database"是要连接的数据库名称,port是数据库的端口号。
if (mysql_query(conn, "SELECT * FROM table")) {
fprintf(stderr, "Failed to execute query: Error: %s\n", mysql_error(conn));
} else {
MYSQL_RES *result = mysql_store_result(conn);
MYSQL_ROW row;
while ((row = mysql_fetch_row(result)) != NULL) {
// 处理查询结果
}
mysql_free_result(result);
}
mysql_close(conn);
这样就完成了C语言连接MySQL数据库的过程。
在腾讯云的产品中,与数据库相关的产品包括云数据库MySQL、TencentDB for MySQL等,它们提供了稳定可靠的MySQL数据库服务。您可以通过以下链接了解更多信息:
领取专属 10元无门槛券
手把手带您无忧上云