Bonjour, j'essaye de mettre en place un batch, mais je me heutre à des problèmes : ca ne marche pas (les données ne sont pas écrites dans la base)
pourquoi ça ne marche pas? ça vient peut être des resquetes qui ne sont effectuées par batch en plein milieu. COmmen solutioner le problème svp, merci
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 try{ query = "INSERT INTO SCHEMA.CHANGES VALUES ('"; query += ... s.addBatch(query); query = "INSERT INTO SCHEMA.CABLES VALUES ('"; query += ... s.addBatch(query); while(i<datas.current_nombre_cables){ query = "SELECT NOMBRE_PLUGS FROM SCHEMA.OBJETS query += ... resultat = s.executeQuery(query); while(resultat.next()){ ... } if(cond){ query = "UPDATE DONNADIEU.OBJETS query += ... s.addBatch(query); } } s.executeBatch(); s.clearBatch(); } catch(SQLException e){ System.out.println(e.toString()); }}
Partager