PDA

View Full Version : [Java-mysql] trigger...


ally
14-07-2010, 15:08
...come da titolo...esiste una maniera per associare un trigger che si attivi in caso di inserimento di dati in tabella?...vorrei evitare l'interrogazione costante del db...

...ciao Andrea...

gokan
14-07-2010, 21:13
Ciao, a prescindere dall'utilizzo di java per far una insert su una tabella, il trigger è qualcosa che tu definisci sul database.
E' banalmente un evento che viene scatenato in risposta ad un altro (ad esempio una insert).

Devi stare più attento nel caso in cui la persistenza sia gestita tramite un ORM, in quel caso, esso può non essere a conoscenza di un qualcosa che non gestisce.

ally
15-07-2010, 08:54
...si ok...ma il trigger andrebbe poi a scatenare uno strato java nel mio caso...quindi dove intervenire e come?...associo alla porzione di codice di insert lo strato necessario o c'è un modo per legarlo a mysql?...

...ciao Andrea...

gokan
15-07-2010, 20:18
Ciao, non riesco a capire quale è il tuo problema.
Definisci un trigger sul database (prova a guardare la documentazione ovviamente :D ).
Poi fai la insert "via java", il database sotto farà scattare il trigger, e poi di nuovo via java, vai a usare i dati inseriti dal trigger.
Il tuo trigger, alla fin fine deve fare delle insert su un altra tabella, giusto?

ally
16-07-2010, 10:20
Ciao, non riesco a capire quale è il tuo problema.
Definisci un trigger sul database (prova a guardare la documentazione ovviamente :D ).
Poi fai la insert "via java", il database sotto farà scattare il trigger, e poi di nuovo via java, vai a usare i dati inseriti dal trigger.
Il tuo trigger, alla fin fine deve fare delle insert su un altra tabella, giusto?

...l'insert di un particolare dato in tabella deve lanciare una notifica ad un server remoto...è questo il mio cruccio...

...ciao Andrea...

gokan
16-07-2010, 21:11
Uhm..se questa notifica non è legata ad operazioni su DB allora non puoi usare un trigger..