Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2014, 10:00
Japrendo
 
Fecha de Ingreso: noviembre-2013
Mensajes: 147
Antigüedad: 10 años, 5 meses
Puntos: 1
ejecutar procedimiento almacenado

Hola, necesito una manito, tengo una clase que ejecuta un procedimiento almacenado en PL, pero necesito que se ejecute a una hora especifica, mi pregunta es como llamo desde una funcion javascript la clase que ejecuta el procedimiento?

aqui les dejo el codigo de javascript :
Código Javascript:
Ver original
  1. function FReloj(){
  2.               //-------------------------------------------------------
  3.               HOY = new Date()
  4.               hora = HOY.getHours()
  5.               minuto = HOY.getMinutes()
  6.               segundo = HOY.getSeconds()
  7.               //-------------------------------------------------------
  8.               //-------------------------------------------------------
  9.               //Aalarma = new Date("01/01/1900 09:00:00")
  10.               //alarma = new Aalarma()
  11.               Ahora = 10 //alarma.getHours()
  12.               Aminuto = 00 //alarma.getMinutes()
  13.               //-------------------------------------------------------
  14.  
  15.               ShowHora = hora + " : " + minuto + " : " + segundo
  16.               if (hora==Ahora){
  17.                  document.form_reloj.reloj.value = ShowHora
  18.  
  19.                  //**************************************
  20.                  // aqui deberia ejecutar la clase
  21.                  //**************************************
  22.  
  23.               }else {
  24.                  document.form_reloj.reloj.value = ShowHora
  25.               }
  26.               setTimeout("FReloj()",1000)
  27.  
  28.            }

y la clase que ejecuta el procedimiento almacenado :
Código Java:
Ver original
  1. public class Actualizador {
  2.     public static void main(String[] args) throws SQLException {
  3.              
  4.     try {
  5.     String sql="begin prc_cargue_tablas(?); end;";
  6.     CallableStatement callableStatement=  Conexion.getConexion().prepareCall(sql);                  
  7.     //Parametros de entrada                
  8.     callableStatement.registerOutParameter(1, OracleTypes.CURSOR);                
  9.     callableStatement.setInt(1,19808);                  
  10.     callableStatement.execute();                
  11.     //Se obtiene el cursor en forma de ResultSe
  12.     //ResultSet rs = (ResultSet)callableStatement.getObject(1);                
  13.     //while (rs.next()){                    
  14.     //   System.out.println(rs.getLong("CODIGO"));                    
  15.     //   System.out.println(rs.getString("NOMBRE"));                
  16.     //}                
  17.     //rs.close();                
  18.     callableStatement.close();                
  19.     Conexion.getConexion().close();            
  20.     } catch (SQLException e) {
  21.         e.printStackTrace();
  22.     } catch (Exception e) {
  23.     //Imprime el mensaje de la exception lanzada en pl/sql si el valor es diferente de 1                
  24.     e.printStackTrace();
  25.     }
  26.   }
  27. }