Retour Procedure stockée

Résolu
zarmin Messages postés 49 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 avril 2008 - 17 juil. 2007 à 17:07
zarmin Messages postés 49 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 avril 2008 - 17 juil. 2007 à 17:24
Hello,

Je voulai savoir s'il était possible de récupérer en java le retour d'un appel d'une procédure stockée ?

            pStmt = connection.prepareStatement(callProcedureStockée);

            rs = pStmt.executeQuery();
            while (rs.next()) {
                //Je recupere la valeur de retour de la procedure stokée ?
            }

Merci par avance

1 réponse

zarmin Messages postés 49 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 avril 2008
17 juil. 2007 à 17:24
String sql = "{call nombreAbonnes(?)}";
CallableStatement statement = connection.prepareCall(sql);
//enregistrement du paramètre de sortie en fonction de son type et de son nom
statement.registerOutParameter("nb", java.sql.Types.INTEGER);
//enregistrement du paramètre de sortie en fonction de son type et de son index

//statement.registerOutParameter(1, java.sql.Types.INTEGER);
statement.execute();
//récupération du résultat en fonction de l'index
int resultat = statement.getInt(1);
//récupération du résultat en fonction du nom du paramètre

//int resultat = statement.getInt("nb");
System.out.println("Nombre d'abonnés = "+resultat);
3
Rejoignez-nous