С++ 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
