application figée après un executeUpdate()
bonjours tout le monde, j'ai besoin de vos lumières :roll:
voici la fonction qui semble poser probleme :
Code:
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 :D