Javasavr
@Javasavr

Как реализовать выполнение действий на C++ при изменении данных в таблице MySQL?

Есть проект умного дома на Raspberry Pi, для него была написана программа на Java под Android, она по нажатию кнопки отправляет запрос в таблицу MySQL и изменяет ее, а дэмон на C++ (который будет стоять на Raspberry pi) должен опрашивать таблицу на наличие изменений, и при их обнаружении должен подавать сигналы на GPIO (пины Raspberry pi) , как подать сигналы на GPIO (которые будут управлять реле, и.т.д) я разобрался, но информации как заставить их отправляться только при изменении таблицы я не нашел ( искал везде: StackOverflow и тому подобные)
  • Вопрос задан
  • 178 просмотров
Пригласить эксперта
Ответы на вопрос 3
@res2001
Developer, ex-admin
Используйте MySQL Connector/C++ для подключения к mysql и отправки запросов, на основании ответов делайте то что нужно.
Ответ написан
Nipheris
@Nipheris Куратор тега C++
Если программа на Java недоступна к изменению, то можно попробовать накостылять с триггером в MySQL, который будет писать в доп. таблицу логи изменений, которые затем вы и сможете вычитать.
Ответ написан
syamskoy
@syamskoy
Не совсем ответ на вопрос, но тут похоже что больше подойдет решение через MQTT. Все, кто подписан на определенный топик будут моментально информированы о изменении. Для андроид уже есть готовые клиенты в маркете. Для распберии полно примеров - можно на любом языке реализовать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы