C++与mysql数据库
时间: 2023-08-24 19:09:44 浏览: 87
C++连接mysql数据库
5星 · 资源好评率100%
C语言可以通过MySQL提供的C API(Application Programming Interface)库来连接和操作MySQL数据库。C API提供了一组函数,开发人员可以使用这些函数来连接MySQL服务器、执行SQL查询、获取查询结果等操作。
以下是连接MySQL数据库的基本步骤:
1. 引入MySQL C API库头文件:
```
#include <mysql.h>
```
2. 建立MySQL连接:
```
MYSQL *conn;
conn = mysql_init(NULL);
mysql_real_connect(conn, "localhost", "username", "password", "database", 0, NULL, 0);
```
其中,"localhost"是MySQL服务器地址,"username"和"password"是MySQL登录用户名和密码,"database"是要连接的数据库名称。
3. 执行SQL查询:
```
mysql_query(conn, "SELECT * FROM table");
```
4. 获取查询结果:
```
MYSQL_RES *result;
result = mysql_store_result(conn);
MYSQL_ROW row;
while ((row = mysql_fetch_row(result)))
{
printf("%s %s\n", row[0], row[1]);
}
```
其中,mysql_store_result()函数将查询结果存储在MYSQL_RES结构体中,mysql_fetch_row()函数每次返回一行查询结果。
5. 关闭MySQL连接:
```
mysql_free_result(result);
mysql_close(conn);
```
以上是连接和操作MySQL数据库的基本步骤,开发人员可以根据实际需求进行调整和扩展。
阅读全文