阅读量:0
要在C++中读取MySQL数据库,您需要使用一个名为“MariaDB”的客户端库。以下是使用MariaDB C++客户端库连接到MySQL数据库并执行查询的步骤:
安装MariaDB C++客户端库。您可以从MariaDB官方网站下载它:https://mariadb.com/kb/en/mariadb/mariadb-c-client-library/
在您的C++项目中包含MariaDB头文件。例如:
#include <mariadb/mariadb.h>
- 在主函数中初始化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查询,并打印出结果集中的每一行。您可以根据需要修改此代码以执行其他类型的查询和处理结果集。