bonjours tout le monde, j'ai besoin de vos lumières
voici la fonction qui semble poser probleme :
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".
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(); } }
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
Partager