在C++语言中,操作MySQL数据库的读写是非常常见的需求,特别是对于初学者来说,掌握基本的数据库交互方式至关重要。下面的代码演示了如何在C++中保存数据到MySQL数据库,并且进行数据的读写操作。\
### 1. 连接MySQL数据库\
使用MySQL Connector进行数据库连接:\
#include \
MYSQL *conn;\
conn = mysql_init(NULL);\
if (conn == NULL) {\
fprintf(stderr, \"mysql_init() failed\
\");\
return EXIT_FAILURE;\
}\
if (mysql_real_connect(conn, \"localhost\", \"user\", \"password\", \"database\", 0, NULL, 0) == NULL) {\
fprintf(stderr, \"mysql_real_connect() failed\
\");\
mysql_close(conn);\
return EXIT_FAILURE;\
}\
### 2. 数据保存操作\
通过SQL语句插入数据到MySQL表中:\
const char *query = \"INSERT INTO users (name, age) VALUES ('John', 30)\";\
if (mysql_query(conn, query)) {\
fprintf(stderr, \"INSERT failed. Error: %s\
\", mysql_error(conn));\
}\
### 3. 数据读取操作\
执行SQL查询并输出查询结果:\
const char *query = \"SELECT * FROM users\";\
if (mysql_query(conn, query)) {\
fprintf(stderr, \"SELECT failed. Error: %s\
\", mysql_error(conn));\
}\
MYSQL_RES *result = mysql_store_result(conn);\
if (result == NULL) {\
fprintf(stderr, \"mysql_store_result() failed. Error: %s\
\", mysql_error(conn));\
}\
int num_fields = mysql_num_fields(result);\
MYSQL_ROW row;\
while ((row = mysql_fetch_row(result))) {\
for(int i = 0; i < num>
以上代码展示了在C++中如何使用MySQL Connector进行数据库连接、插入数据以及查询数据的操作,适合初学者学习MySQL数据库的读写操作。