С++ MADSQL ПОДКЛЮЧЕНИЕ К БАЗЕ И СОЗДАНИЕ ЗАПИСИ
#include <iostream> #include <fstream> #include <string> #include <mysql/mysql.h> using namespace std; int main() { string host, user, password, database; int port; ifstream configFile("config.txt"); if (!configFile.is_open()) { cerr << "Ошибка открытия файла config.txt" << endl; return 1; } configFile >> host >> port >> database >> user >> password; configFile.close(); MYSQL *connection, mysql; mysql_init(&mysql); connection = mysql_real_connect(&mysql, host.c_str(), user.c_str(), password.c_str(), database.c_str(), port, NULL, 0); if (connection == NULL) { cerr << "Ошибка подключения к базе данных: " << mysql_error(&mysql) << endl; return 1; } if (mysql_query(connection, "CREATE TABLE IF NOT EXISTS hello_world (message VARCHAR(255))")) { cerr << "Ошибка создания таблицы: " << mysql_error(connection) << endl; return 1; } if (mysql_query(connection, "INSERT INTO hello_world VALUES ('Hello World!')")) { cerr << "Ошибка добавления данных: " << mysql_error(connection) << endl; return 1; } mysql_close(connection); return 0; }
Файл config.txt
127.0.0.1 3306 mydatabase myuser mypassword