bonjours tout le monde, j'ai besoin de vos lumières

voici la fonction qui semble poser probleme :

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
30
31
32
33
34
35
  public void updateVisibleCrit(Object[][] values, String table) {
    try {
      Integer idTable = getIdTable(table);
      boolean bool = false;
      int ind = 0;
      PreparedStatement updateVisible = conn.prepareStatement("UPDATE " +
          nameTableCriteria + " SET VISIBLE = ?" +
          " WHERE NAME = ? AND IDTABLE = " + idTable);
      System.out.println();
      System.out.println("TEST : ID de la table : " + idTable);
      System.out.println("TEST : values.length : " + values.length);
      for (int i = 0; i < values.length; i++) {
        System.out.println("TEST : nom du critère : " + (String) values[i][0]);
        System.out.println("              visible :" + (Boolean) values[i][1]);
        bool = (Boolean) values[i][1];
        if (bool == true) {
          ind = 1;
        }
        else {
          ind = 0;
        }
        updateVisible.setInt(1, ind);
        updateVisible.setString(2, (String) values[i][0]);
        printWarning(updateVisible.getWarnings());
        System.out.println("TEST : avant executeUpdate");
        System.out.println(updateVisible.executeUpdate());
        System.out.println("TEST : apres executeUpdate");
      }
      System.out.println("TEST : arrivons-nous à sortir de la boucle ?");
      updateVisible.close();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
je précise que je bosse sous jbuilder. Lorsque j'execute mon appli, elle se fige au niveau du "updateVisible.executeUpdate()". L'affichage est normal jusqu'a "TEST : avant executeUpdate".

les valeurs contenues dans values et idtable sont juste d'apres l'affichage.

Mais je n'ai aucun message d'erreur, l'applic se plante juste à ce niveau la et je suis obligé de passer par jbuilder pour fermer mon appli. Voyez vous d'ou peut venir le probleme ?



(j'ai cherché dans la faq et globalement sur le net un probleme similaire, mais je n'en ai pas trouvé).

Merci d'avance pour vos réponses