neojayce Posted August 9, 2013 Report Share Posted August 9, 2013 buenas tardes a la comunidad, hace poco empeze un programa con estructura MVC en java..la cual esta enlazado en una dba oracle( la cual el conexion esta en una clase aparte), en una capa llamada DAO le doy la estructuracion de los metodos de ingreso, seleccion , eliminar y otros de la dba para ser llamados por la capa presentacion..actualmente lo estoy haciendo con metodo texto (o con la sentencia sql completa)...y me pidieron que lo hiciera , pero con unos procedimientos almacenados que actualmente el cliente pidio a ultimo momento..como llamo en el caso de un prodecimiento almacenado...que es primera vez que me toca este tema en java..aqui va algo del codigo ejemplo...y esperando alguna ayuda public class AsignaturaDAO { public void IngresarAsignatura (AsignaturaDTO asignatura) { try { Connection conexion = Conexion.getConexion(); String query = "Insert into asignatura values (?,?,?)"; PreparedStatement insertar = conexion.prepareStatement(query); insertar.setString(1, asignatura.getCodigo()); insertar.setString(2, asignatura.getNombre()); insertar.setString(3, asignatura.getNivel()); insertar.executeQuery(); insertar.close(); conexion.close(); } catch (SQLException sqe) { System.out.println("error de sql al ingresar" + sqe.getMessage()); } catch (Exception e) { System.out.println("error al ingresar" + e.getMessage()); } } Link to comment Share on other sites More sharing options...
rvega77 Posted August 11, 2013 Report Share Posted August 11, 2013 Estimado Para llamar procedimientos almacenados se hace con: conexion.prepareCall(" { call sp_insetar_asignautra(?,?,?)} "); Ojo de debes registrar los parametors de IN, OUT o INOUT Mas info en: http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html Saludos Link to comment Share on other sites More sharing options...
neojayce Posted August 11, 2013 Author Report Share Posted August 11, 2013 Estimado Para llamar procedimientos almacenados se hace con: conexion.prepareCall(" { call sp_insetar_asignautra(?,?,?)} "); Ojo de debes registrar los parametors de IN, OUT o INOUT Mas info en: http://docs.oracle.com/javase/tutorial/jdbc/basics/storedprocedures.html Saludos grax por el dato rvega77..es primera vez que me tocaba trabajar con procedimientos almacenados con java asi que estaba perdido en ese entonces..voy a probarlo en el sistema junto con el encargado de DBA y ver que funcione..y la info... + 10 y a favoritos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now