Java - Duda con ejecución de procedure en java

 
Vista:

Duda con ejecución de procedure en java

Publicado por Mauricio (1 intervención) el 20/04/2010 03:28:16
Hola, de antemano agradezco cualquier ayuda, mi inquietud es que tengo un procedure de sql server que almaceno en una variable de memoria, lo que requiero es ejecutar dicho contenido en un servidor de sql server y que me devuelva un resulset de datos para procesarlos y almacenarlos en una tabla.
La siguiente instrucción me falla porque sólo es para ejecutar querys
ResultSet rset = st.executeQuery(query);
La siguiente me falla porque me dice que devuelve un valor booleano y no lo puede convertir a un resulset
ResultSet rset = st.execute(procedure);

El hecho es que no quiero almacenar el procedure en el servidor de sql server.
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
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:Duda con ejecución de procedure en java

Publicado por Yamil Bracho (2315 intervenciones) el 21/04/2010 20:39:29
Usa un PreparedStatement. Por ejemplo:

proc_stmt = con.prepareCall("{ call getClientes()}");
ResulSet rs = proc_stmt.executeQuery();
while (rs.next()) {
...
}
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