Bonjour,
A ne rien comprendre, c un intranet JSP BEAN IINTERBASE via InterCLient, j’utilise une transaction dans une de mes beans,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
Try{
…
conn.setAutoCommit(false);
st = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
rs = st.executeQuery("SELECT compteur FROM COMPTEURS WHERE TYPECOMPTEUR='compte1'");
if (rs.next()){
								compteur=rs.getInt("compteur");
compteur=compteur+1;
ps = conn.prepareStatement("UPDATE COMPTEURS SET COMPTEUR=? WHERE TYPECOMPTEUR=?");
ps.setInt(1,compteur);
ps.setString(2, "compte1");
ps.executeUpdate();
}else{
compteur=1;
ps = conn.prepareStatement("INSERT INTO COMPTEUR(TYPECOMPTEUR, COMPTEUR, DATEDEVALEUR, MODE) VALUES(?,?,?,?)");
ps.setString(1,"compte1");
ps.setInt(2,compteur);
ps.setString(3,ladate);
ps.setString(4,"INT");
ps.executeUpdate();
}
sequ=Integer.toString(compteur);
…
conn.commit() ;
}
catch{
conn.rollback()
}
Je me retrouve tout de m^me avec des doublons, et ce qui est le plus bizarre beaucoup de ces doublons comporte la même date et heure à la seconde prêt, comme si le systéme dupliqué l’enreg ?

Qlq’un peut il m’aider, là je suis complètement perdu.
Merci