Существует ли способ прислушаться к изменениям в таблице базы данных MySQL с помощью Java и JDBC?

У меня есть много пользователей, которые зарегистрированы за один раз в моем настольном приложении. Они работают над той же таблицей (создайте, считайте, обновите, удалите данные), таким образом, я должен обновить их представления, для отражения изменений, каждые несколько секунд - в настоящее время я думаю для использования другого потока, чтобы сделать это.

Я использую механизм базы данных MySQL.

Существует ли путь, с помощью JDBC, для прислушиваний к изменениям на определенной таблице в базе данных и инициировав метод Java только, когда изменения внесены?

5
задан adrian7 21 April 2010 в 12:10
поделиться

1 ответ

Нет, mysql не поддерживает отправку асинхронных уведомлений клиенту и не имеет никаких способов ожидания изменений таблицы.

Вам нужно будет создать свой собственный уровень доступа к данным, где вы будете поддерживать это в своем коде - и весь доступ к данным должен будет проходить через тот же код.

6
ответ дан 14 December 2019 в 13:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: