Java: Invocando StoredProcedures
La primera línea hace referencia a la obtención de la conexión, luego empleamos un objeto de la clase CallStatement para invocar al procedure.
Connection con = Connection.getConnection();
CallStatement cs = null;
cs = con.prepareCall("{ call PKG.sp_UNPROCEDURE(?,?) }");
suponiendo que el primer parámetro de entrada es VARCHAR y el segundo parametro de salida es NUMBER seguirían las siguientes líneas:
cs.setString(1,"cadena"); cs.registerOutParameter(2, OracleTypes.NUMBER); cs.execute(); intVariable = cs.getInt(2);

gracias, recien empiezo con mysql usando procedures