Méthode execute() qui renvoie 'false'
Bonjour,
J'ai un souci avec une connexion Sybase/Java.
Lors de l'utilisation de procédure stockée, la méthode execute() me renvoie toujours 'false'.
Code:
1 2 3 4 5 6 7 8
| String query = "{? = call sbnpro..inet_check_ins_no (?,?)}";
CallableStatement stmt = con.prepareCall(query);
stmt.registerOutParameter(1, java.sql.Types.INTEGER);
stmt.setString(2, "21000");
stmt.setString(3,"");
boolean test = stmt.execute();
System.out.print(test); |
Donc impossible d'aller plus loin.
J'ai testé avec différents drivers (jdbc2, jdbc3 et net.sourceforge.jtds.jdbc.Driver) sans résultat.
La connexion à la base est OK, si ma requête est un "Select" tout fonctionne mais si j'utilise une procédure stockée avec un CallableStatement plus rien ne fonctionne.
Quelqu'un saurait-il m'expliquer comment faire ?
Merci d'avance pour votre aide.