c++连接mysql数据库
时间: 2023-11-13 17:49:10 浏览: 92
要在C语言中连接MySQL数据库,需要使用MySQL提供的C API库。以下是连接MySQL数据库的基本步骤:
1. 包含MySQL C API头文件:
```
#include <mysql.h>
```
2. 初始化MySQL连接:
```
MYSQL *conn;
conn = mysql_init(NULL);
```
3. 连接MySQL服务器:
```
char *server = "localhost"; // MySQL服务器地址
char *user = "username"; // MySQL用户名
char *password = "password"; // MySQL密码
char *database = "database"; // 数据库名
if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
```
4. 执行SQL查询:
```
if (mysql_query(conn, "SELECT * FROM table")) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
MYSQL_RES *result = mysql_store_result(conn);
if (result == NULL) {
fprintf(stderr, "%s\n", mysql_error(conn));
mysql_close(conn);
exit(1);
}
MYSQL_ROW row;
while ((row = mysql_fetch_row(result))) {
printf("%s %s\n", row[0], row[1]);
}
mysql_free_result(result);
```
5. 关闭MySQL连接:
```
mysql_close(conn);
```
以上是连接MySQL数据库的基本步骤,具体的实现还需要根据具体的需求进行调整和优化。
阅读全文