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)

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());
        }}
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