Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2016, 10:16
KaeltasF
 
Fecha de Ingreso: abril-2016
Mensajes: 19
Antigüedad: 8 años, 7 meses
Puntos: 0
ejecutar procedimientos con java

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