@keyon.brown
Для работы с MySQL в C++ необходимо использовать MySQL Connector/C++ – официальный драйвер для подключения к MySQL из C++.
Вот шаги, которые нужно выполнить для работы с MySQL в C++:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#include #include // Информация о подключении sql::mysql::MySQL_Driver *driver; sql::Connection *connection; // Данные для подключения std::string host = "localhost"; std::string username = "root"; std::string password = "password"; std::string database = "testdb"; // Подключение к базе данных driver = sql::mysql::get_mysql_driver_instance(); connection = driver->connect(host, username, password); connection->setSchema(database); |
Например, вы можете выполнять SQL-запросы, такие как SELECT, INSERT, UPDATE и DELETE:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
sql::Statement *statement; sql::ResultSet *resultSet; // Создание объекта statement для выполнения запросов statement = connection->createStatement(); // Выполнение SQL-запроса SELECT std::string query = "SELECT * FROM users"; resultSet = statement->executeQuery(query); // Обработка результатов запроса while (resultSet->next()) { std::string name = resultSet->getString("name"); int age = resultSet->getInt("age"); // Дополнительные действия с данными } // Освобождение ресурсов delete resultSet; delete statement; |
1 2 |
connection->close(); delete connection; |
Это лишь обзор основных шагов, но с помощью этих методов вы сможете работать с базой данных MySQL в C++. Подробнее о доступных методах и функциях можно прочитать в документации MySQL Connector/C++.