Java - Evaluar como se ejecuta un procedimiento almacenado

 
Vista:

Evaluar como se ejecuta un procedimiento almacenado

Publicado por Miguel Angel (1 intervención) el 30/09/2017 15:27:49
Hola, saludos a todos,

Quisiera pedir un poquitin de ayuda de quien conozca del tema.

Extoy haciendo algunas pruebas de ejecucion de procedimientos almacenados en Servlet Java y lo hago de esta manera:

1
2
3
4
5
6
7
8
9
10
11
12
CallableStatement smtsql = cnx.prepareCall("{call osp_ILDICLI00000(?,?,?)}");
 
// Establecer parametros para el Cliente
smtsql.setInt(1, 101);
smtsql.setString(2, objCliente.getVl_cli_nombre());
 
java.util.Date util_cli_feci=objCliente.getVl_cli_feci();
java.sql.Date conv_cli_feci=new java.sql.Date(util_cli_feci.getTime());
smtsql.setDate(3, conv_cli_feci);
 
// Ejecutar la instruccion SQL
smtsql.execute();

Lo que me gustaria y no he podido resolver es mostrar en pantalla la forma de como se envia y como se ejecuta el SP antes de que se ejecute, es decir que me muestre por ejemplo algo como esto:

1
sp_miproc 101,'Fatima Lozada Quiroz', '2016-08-20'

cosa que yo tenga idea de que valores se estan enviando en el procedimiento en caso de que algun usuario enviase un dato erroneo. En otro tipo de lenguajes como PHP he podido hacer algo semejante, pero en Java no se como hacerlo asi os agradeceria si pudieses darme una mano con eso.

Saludos,

Miguel Angel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Evaluar como se ejecuta un procedimiento almacenado

Publicado por Costero (137 intervenciones) el 30/09/2017 16:06:06
Hace un tiempo atras yo utilizaba una libreria que se llama P6Spy. Que simplemente proxy el call a traves de su jdbc driver y despues al real driver. Asi logging el in and out del request


https://p6spy.github.io/p6spy/2.0/install.html#generic
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar