Jump to content

pequeña duda con una aplicacion MVC en java


Recommended Posts

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...