2010-04-21 12 views
5

Ho un numero di utenti che hanno effettuato l'accesso alla volta nella mia applicazione desktop. Stanno lavorando sulla stessa tabella (creare, leggere, aggiornare, cancellare dati) quindi devo aggiornare le loro viste, per riflettere le modifiche, ogni pochi secondi - attualmente sto pensando di usare un thread diverso per farlo.C'è un modo per ascoltare le modifiche in una tabella di database MySQL usando Java e JDBC?

Sto utilizzando il motore di database MySQL.

C'è un modo, utilizzando JDBC, per ascoltare le modifiche su una tabella specifica nel database e l'attivazione di un metodo Java solo quando vengono apportate modifiche?

risposta

6

No, mysql non supporta l'invio di notifiche asincrone a un client, né ha alcun modo di attendere le modifiche della tabella.

Dovresti creare il tuo livello di accesso ai dati, dove lo supporti nel tuo codice - e tutti gli accessi ai dati dovrebbero passare attraverso lo stesso codice.

Problemi correlati