Mysql, Procedimientos almacenados y java
Publicado por sentmessenger (3 intervenciones) el 13/05/2005 09:18:55
Como ejecutar un procedimiento almacendado de mysql desde java:
Estoy usando Mysql 5.0.3 y jdk 1.5.0
Necesito conectarme por JDBC
Ya intente esto>
-----------------------------------------------------------------------------------
PreparedStatement sql = cnx.prepareStatement(\"call BD_CCI.SP_Validacion(@CUS_IDCedula, @CUS_Nombre, \'\" + usr + \"\', \'\" + usr + \"\', @CUS_Bloqueado, @Cod, @Mensaje)\");
sql.executeUpdate();
sql = cnx.prepareStatement(\"Select @Cod, @Mensaje, @CUS_IDCedula, @CUS_Nombre, @CUS_Bloqueado\");
ResultSet res = sql.executeQuery();
-----------------------------------------------------------------------------------
Y compila pero al correrlo me dice que no soporta la oracion
Tambien intente usando el JConector o ConectorJ 3.2.0
asi:
________________________________________________--
/*CallableStatement callSP = cnx.prepareCall(\"{call BD_CCI.SPT_Cliente(?, ?, ?, ?, ? ,?, ?, ?)}\");
callSP.setString(1, \"I\");
callSP.setInt(2, 112190108);
callSP.setString(3, \" Fauricio Gonzales M \");
callSP.setString(4, \" 2134578 \");
callSP.setString(5, \" Heredia\");
callSP.setString(5, \" N\");
callSP.registerOutParameter(\"@Cod\", 7);
callSP.registerOutParameter(\"@Mensaje\", 8);
boolean Resultado = callSP.execute();
-----------------------------------------------------------------------
Pero no reconoce los parametros out
Me podrian dar un ejemplo de codigo de como realizar esta labor
Estoy usando Mysql 5.0.3 y jdk 1.5.0
Necesito conectarme por JDBC
Ya intente esto>
-----------------------------------------------------------------------------------
PreparedStatement sql = cnx.prepareStatement(\"call BD_CCI.SP_Validacion(@CUS_IDCedula, @CUS_Nombre, \'\" + usr + \"\', \'\" + usr + \"\', @CUS_Bloqueado, @Cod, @Mensaje)\");
sql.executeUpdate();
sql = cnx.prepareStatement(\"Select @Cod, @Mensaje, @CUS_IDCedula, @CUS_Nombre, @CUS_Bloqueado\");
ResultSet res = sql.executeQuery();
-----------------------------------------------------------------------------------
Y compila pero al correrlo me dice que no soporta la oracion
Tambien intente usando el JConector o ConectorJ 3.2.0
asi:
________________________________________________--
/*CallableStatement callSP = cnx.prepareCall(\"{call BD_CCI.SPT_Cliente(?, ?, ?, ?, ? ,?, ?, ?)}\");
callSP.setString(1, \"I\");
callSP.setInt(2, 112190108);
callSP.setString(3, \" Fauricio Gonzales M \");
callSP.setString(4, \" 2134578 \");
callSP.setString(5, \" Heredia\");
callSP.setString(5, \" N\");
callSP.registerOutParameter(\"@Cod\", 7);
callSP.registerOutParameter(\"@Mensaje\", 8);
boolean Resultado = callSP.execute();
-----------------------------------------------------------------------
Pero no reconoce los parametros out
Me podrian dar un ejemplo de codigo de como realizar esta labor
Valora esta pregunta


0