Рубрики
Без рубрики

База данных общий способ получения уведомления об изменении результата запроса

Существует вариант использования, в котором мы хотели бы, чтобы приложение Java знало, когда будет получен результат запроса SELECT… Помечено как справка, база данных, sql, java.

Существует вариант использования, в котором мы хотели бы, чтобы приложение Java знало, когда результат запроса SELECT изменяется в результате обновления DML в базе данных. При исследовании это, по-видимому, достижимо в базе данных Oracle с использованием Oracle ” Уведомление об изменении результата запроса ” (по крайней мере, с некоторыми ограничениями). Поскольку замена хранилища данных на Oracle database невозможна, мы ищем решение, которое работает со следующими базами данных:

  1. PostgreSQL
  2. MySQL
  3. MS SQL Server

Дальнейшее исследование показало, что MS SQL Server имеет ” Уведомления о запросах “, что аналогично ” Уведомлению об изменении результата запроса Oracle “. Эквиваленты PostgreSQL и MySQL найти не удалось.

Возвращаясь к вопросу, каким может быть (возможно, эффективный) способ достижения этого в базах данных PostgreSQL и MySQL? Существует ли какая-либо библиотека Java, которая помогает нам узнать, когда результат запроса SELECT изменяется в результате обновления DML в базе данных?

PS: Я постарался предоставить достаточно информации в вопросе. В случае, если потребуется какая-либо информация, пожалуйста, дайте мне знать.

Оригинал: “https://dev.to/sivaraam/database-generic-way-of-achieving-query-result-change-notification-2fef”