Как подключиться к mysql используя c++?

Пользователь

от dayna , в категории: SQL , год назад

Как подключиться к mysql используя c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от mona_terry , год назад

@dayna 

Для подключения к MySQL из C++ необходимо использовать библиотеку MySQL Connector/C++. Ниже приведен пример кода для подключения к базе данных MySQL:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdlib.h>
#include <iostream>
#include <mysql.h>

using namespace std;

int main()
{
    MYSQL *con = mysql_init(NULL);
    if(con == NULL)
    {
        cout << "Ошибка при инициализации MySQL: " << mysql_error(con) << endl;
        exit(1);
    }
    if(mysql_real_connect(con, "localhost", "имя_пользователя", "пароль", "имя_базы_данных", 0, NULL, 0) == NULL)
    {
        cout << "Ошибка при подключении к базе данных MySQL: " << mysql_error(con) << endl;
        mysql_close(con);
        exit(1);
    }
    cout << "Подключение к базе данных MySQL прошло успешно!" << endl;
    mysql_close(con);
    return 0;
}


В данном примере мы используем функцию mysql_init() для инициализации объекта MYSQL, который представляет собой соединение с базой данных. Затем мы используем функцию mysql_real_connect() для подключения к базе данных, передавая параметры, такие как имя пользователя, пароль, имя базы данных и т.д. Если подключение к базе данных прошло успешно, мы выводим сообщение об успешном подключении к базе данных. Наконец, мы закрываем соединение с базой данных, используя функцию mysql_close().