Как обновить Mysql соединение? - PullRequest
0 голосов
/ 31 января 2019

У меня есть программа, использующая Python + Python MySQL Connector + Mysql, которая установлена ​​в сети и использует ту же базу данных.Как обновить соединение без перезапуска программы на других машинах?

Программа установлена ​​на нескольких машинах и подключается к одной и той же базе данных Mysql, расположенной на сервере.Программа работает должным образом, но при вводе или изменении новых данных «SQL INSERT, UPDATE .... Statments» с одного компьютера все остальные машины не отражаются до перезапуска программы, а это означает, что новое соединениенеобходимо показать новые данные базы данных.

Итак, я хотел бы знать, как обновить соединение без перезапуска программы на других компьютерах.

Вот пример кода подключения:

import mysql.connector as mc

conn = mc.connect(host='host', user='user', passwd='passw', db='db_name', port=port_number)

cur = conn.cursor()

Как обновить это соединение во время работы программы?

1 Ответ

0 голосов
/ 31 января 2019

После вставки или обновления вы должны сделать коммит, чтобы убедиться, что все данные записаны в БД.Тогда это будет видно всем:

conn.commit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...