c++如何读取mysql数据库

avatar
作者
猴君
阅读量:0

要在C++中读取MySQL数据库,您需要使用一个名为“MariaDB”的客户端库。以下是使用MariaDB C++客户端库连接到MySQL数据库并执行查询的步骤:

  1. 安装MariaDB C++客户端库。您可以从MariaDB官方网站下载它:https://mariadb.com/kb/en/mariadb/mariadb-c-client-library/

  2. 在您的C++项目中包含MariaDB头文件。例如:

#include <mariadb/mariadb.h> 
  1. 在主函数中初始化MariaDB客户端并连接到数据库。例如:
int main() {     MYSQL *conn;     MYSQL_RES *res;     MYSQL_ROW row;      conn = mysql_init(NULL);      if (!mysql_real_connect(conn, "localhost", "username", "password", "database", 3306, NULL, 0)) {         fprintf(stderr, "%s\n", mysql_error(conn));         return 1;     }      if (mysql_query(conn, "SELECT * FROM table_name")) {         fprintf(stderr, "%s\n", mysql_error(conn));         return 1;     }      res = mysql_use_result(conn);      while ((row = mysql_fetch_row(res)) != NULL) {         // Process the row data here         printf("%s\n", row[0]);     }      mysql_free_result(res);     mysql_close(conn);      return 0; } 

请确保将“username”、“password”、“database”和“table_name”替换为您的MySQL数据库的实际凭据和表名。

这个示例代码将连接到您的MySQL数据库,执行一个简单的SELECT查询,并打印出结果集中的每一行。您可以根据需要修改此代码以执行其他类型的查询和处理结果集。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!