2010-04-21 14 views
5

Tengo una cantidad de usuarios que inician sesión a la vez en mi aplicación de escritorio. Están trabajando en la misma tabla (crear, leer, actualizar, eliminar datos), así que tengo que actualizar sus vistas, para reflejar los cambios, cada pocos segundos. En este momento estoy pensando en usar un hilo diferente para hacer eso.¿Hay alguna forma de escuchar los cambios en una tabla de base de datos MySQL usando Java y JDBC?

Estoy usando el motor de base de datos MySQL.

¿Hay alguna manera, usando JDBC, para escuchar los cambios en una tabla específica en la base de datos y desencadenar un método Java solo cuando se realizan cambios?

Respuesta

6

No, mysql no admite el envío de notificaciones asincrónicas a un cliente, ni tiene ninguna forma de esperar cambios en la tabla.

Tendría que construir su propia capa de acceso a datos, donde la admite en su código, y todos los datos de acceso tendrían que pasar por el mismo código.

Cuestiones relacionadas