Para llamar a procedimientos almacenados, se invocan métodos de la clase CallableStatement. Los pasos básicos son los siguientes:
Invoque el método Connection.prepareCall para crear un objeto CallableStatement.
Invoque los métodos CallableStatement.setXXX para pasar valores a los parámetros de entrada (IN).
Invoque el método CallableStatement.registerOutParameter para indicar qué parámetros son sólo de salida (OUT) o de entrada y salida (INOUT).
Invoque el método CallableStatement.executeUpdate para llamar al procedimiento almacenado.
Si el procedimiento almacenado devuelve conjuntos de resultados, recupere dichos conjuntos de resultados. Consulte el apartado Recuperación de varios conjuntos de resultados de un procedimiento almacenado en una aplicación JDBC.
Invoque los métodos CallableStatement.getXXX para recuperar valores de los parámetros OUT o INOUT.
El código siguiente ilustra la llamada a un procedimiento almacenado que tiene un parámetro de entrada, cuatro parámetros de salida y no devuelve ningún ResultSet (conjunto de resultados). Los números que aparecen a la derecha de las sentencias seleccionadas corresponden a los pasos descritos previamente.