Holas a todos estoy intentando ejecutar procedimientos de sql server con java y me arroja un lio de problemas
Intente de tres formas la primera es
Código:
String sql = "exec proc_ndi @ndi=? ";
PreparedStatement pst = con.prepareStatement(sql);
pst.setEscapeProcessing(true);
pst.setString(1, cod);
res = pst.executeQuery();
Y me sale el error -. The statement did not return a result set.
DE la otra forma
Código:
CallableStatement proc = con.prepareCall("exec proc_ndi @ndi=? ");
proc.setEscapeProcessing(true);
proc.setString(1, cod);
int nro= proc.executeUpdate();
res=proc.getResultSet();
Y me retorna java.lang.NullPointerException
No creo que sea por mi procedimiento porque consultando directamente a la base de datos me muestra datos
Y la tercera
Código:
String sql = "exec proc_ndi @ndi='"+cod+"'";
st = con.createStatement();
res = st.executeQuery(sql);
Y me sale el mismo error del primero : The statement did not return a result set
No entiendo que puede ser? o como debo llamar? ya intente con el call
Ayuda porfa