error en mysql al ejecutar un procedimiento almacenado desde java

estos errores son los que me genera al tratar de ejecutar un procedimineto almacenado en mysql desde java
 
si hago la consulta directamente en mysql no me genera ningun errror
ya lo probe con una funcion pero lo que hace es trabar el programa que estoy haciendo. si laguien me pudiera ayudar

esta es la funcion que trate de ejecutar en primer lugar
 

y posteriormente lo probe con uste procedimiento almacenado
 
pero solo funcionan desde mysql directamente y cuando los mando desde java solo traba el programa y en el caso del procedimiento despues de un cierto tiempo manda el error que se menciona la inicio

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de JaimeItlzc

Transaccion

Puede ser que otra transacción este bloqueando al procedimiento.

Imagen de neko069

Y el código Java?

Y el código Java?

if (e.getSource() ==

 

 

por ultimo esto pertenece a control y es donde ejecuta el procedimiento almacenado
 

gracias por sus comentarios y espero que me puedan ayudar

Imagen de beto.bateria

y el codigo de

y el codigo de createStatement? y el de ejecutarProcedimientoAlmacenado?