PROCEDIMIENTO ALMACENADO

carcaharas
03 de Julio del 2005
Hola que tal? A ver tengo un procedimiento almacenado(PL/SQL) que lo que hace es insertar filas en una tabla en oracle9i ¡Me podeis decir qué pasos tengo que hacer para poder llamar a la funcion del procedimiento almacenado desde una clase java????Necesito hacerlo bastante urgente y la verdad que no tengo ni idea de com hacerlo.Gracias :adios:

C. Pauquez
03 de Julio del 2005
Fijate que lo puedes lograr con la clase CallableStatement.

Espero que este modesto ejemplo te pueda servir

....
Connection conn = null;
CallableStatement stmt = null;
try {
conn = ConnectionFactory.getConnection();
String sql = "{ call tu_procedimiento( ?, ? ) }";
stmt = conn.prepareCall(sql);
stmt.setInt(1, 100);
stmt.setDouble(2, 100.45);

stmt.executeUpdate();
// Si no se lanza excepcion, se ha ejecutado con exito
System.out.println("Ejecuto correctamente");
}
catch (Exception e) {
System.out.println("Hubo error");
e.printStackTrace();
}
....



Saludos

carcaharas
03 de Julio del 2005
Oye muchísimas gracias de verdad, no lo he probado todavia a ello voy pero bueno ya tengo algo con lo que tirar. Entonces yo pongo este callable en una clase java y ya se me ejecuta el procedimiento almacenado? sin nada mas??Esque lo digo porque me sonaba algo( espero que no sea un disparate) de "load java" o algo asi.
de nueevo muchas gracias.