Monitorar mudanças em tabelas

Pessoal, estou trabalhando num Applet Java que escreve dados numa BD MySQL através do JDBC.
Existe um meio de, ao houver uma mudança num registro de uma tabela feita por uma outra aplicação, atualizar o Applet?

uma soluçao seria de tempos em tempos você dar um refresh no applet e buscar os dados do bd novamente…

Sim, pode ser uma solução, porém eu preciso de algo mais espontâneo e, principalmente que gerasse o mínimo de tráfego de dados. Seria como uma “sentinela”.
Li a respeito de Triggers, mas ainda não sei se o MySQL suporta.
Se mais alguém souber de algo, por favor.
De qualquer forma, obrigado pela dica.

mas como você vai usar um trigger para avisar um applet ???
que eu saiba se usa triggers para fazer coisas no próprio bd, exemplo:
toda vez que na tabela produto você incluir um novo produto, uma trigger vai atualizar sua tabela de estoque total. Coisas assim ,ou toda vez que você deletar um registro, você vai apagando as referencias a este registro (chaves extrangeiras quando não se tem o famoso ON DELETE CASCADE).

como vai usar uma trigger para avisar um applet ? tem como fazer isto ?