C ++ MySQL Соединитель нескольких баз данных - PullRequest
0 голосов
/ 24 марта 2020

Я подключаю и преобразовываю некоторые данные таблицы в db1. Далее я хочу отправить эти данные в таблицу в другой базе данных db2.

MYSQL* conn;
conn = mysql_init(0);
conn = mysql_real_connect(conn, "localhost", "root", "password", "db1", 3306, NULL, 0);

if (conn) {
        ...
        // transform data

        // Connect to "db2" and insert data into table

Нужно ли использовать CLIENT_MULTI_RESULTS при установлении соединения? Или создать новый conn?

1 Ответ

0 голосов
/ 24 марта 2020

Я понял это. Просто создайте другую переменную и вызовите ее позже.

MYSQL* conn;
MYSQL* conn2;
conn = mysql_init(0);
conn2 = mysql_init(0);
conn = mysql_real_connect(conn, "localhost", "root", "password", "db1", 3306, NULL, 0);
conn2 = mysql_real_connect(conn2, "localhost", "root", "password", "db2", 3306, NULL, 0);

...

if(conn)
{ 
    puts("CONN CONNECTION SUCCESSFUL")
    ...        
    if(conn2)
    {
        puts("CONN2 CONNECTION SUCCESSFUL")
        ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...