Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Accès rapide :

Utilisation de procédures stockées :Coder un appel


Notes:

Pour invoquer une procédure stockée via JDBC, il vous faut obtenir un objet de type CallableStatement. On obtient un tel objet par l'intermédiaire de la méthode prepareCall de l'interface Connection. Cette méthode prend un paramètre de type String. Il s'agit en fait du prototype de la procédure stockée. Dans l'exemple précédent, le caractère ? représente d'éventuels paramètres (attention, la valeur de retour est considérée comme un paramètre.

Ensuite, il vous faut faire deux choses :

Définir la valeur initiale des paramètres d'entrées. Cela se réalise via des méthodes dont le nom commence par set et se termine par le type de données adapté. Ces méthodes prennent deux paramètres : l'indice du paramètre (à partir de 1) dans la chaîne passée à la méthode prepareCall, et la valeur initiale.

Enregistrer, les paramètres de sortie via la méthode registerOutParameter. Attention : l'éventuelle valeur de retour de la procédure stockée doit aussi être enregistrée.

Diapositive précédente Diapositive suivante