Salve ragazzi,
avrei bisogno di un aiuto teorico e uno pratico riguardo le transazioni in java.
Premetto che devo realizzare un'applicazione web in jsf che serve per l'archiviazione di un esperimento in un db.
L'esperimento viene inserito tramite diverse pagine di form,ognuna delle quali dà origine ad un prepared statement.
Il mio obiettivo è collezionarli tutti in un arraylist ed eseguirli in una sola volta,sfruttando le transazioni,per evitare inconsistenza dei dati.
Ecco le mie domande:
1)E' possibile sfruttare le transazioni con i prepared statement?
Lo chiedo perchè in giro ho visto esempi solo su statement..
(scusate la banalità)
2) Se vale la prima,come posso memorizzare un prepared statement in un arraylist?
Ho cominciato col creare una classe QueryManager e un arrayList transaction...
potete dare uno sguardo al mio codice e darmi qualche consiglio su come memorizzare un prepared statement collezionato da un bean dell'applicazione?
Cioè se in un bean details ho
come passo questo prepared statement all'arrayList transaction?codice:PreparedStatement pst2 = null; pst2 = conn.prepareStatement("INSERT INTO esperimento(id_,username,nometeam) VALUES(?,?,?)"); pst2.setString(1, id); pst2.setString(2, username); pst2.setString(3, nometeam); pst2.executeUpdate();
Vi prego datemi una mano a capire e risolvere i miei dubbi,grazie.

Rispondi quotando

