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());
}
}