bon en fait ça fonctionne
si je fais un truc comme ça:
Code:
1 2 3 4 5 6 7 8 9 10
|
...
String strSetLoopNb = new String("SET @nbLoops=");
strSetLoopNb = strSetLoopNb.concat(String.valueOf(nbLoop));
PrepStmt = con.prepareStatement(strSetLoopNb);
PrepStmt.executeUpdate();
PrepStmt = con.prepareStatement("CALL test(@nbLoops, @inOutCPUResult)");
PrepStmt.executeQuery();
... |
Dans mon cas, je rappelle que ce qui me posait problème était d'avoir du traffic réseau qui était retourné au client.
Rempacer dans le call l'appel avec la variable JAVA par son équivalent avec une variable de session MySQL me donne le résultat escompté.
Je note aussi que
.executeQuery()
et
.executeUpdate()
donnent le même résultat, comportement dont je ne sais pas s'il est normal ou pas.... bref